Trasparenza Conky non funzionante


12

Di recente ho eseguito l'aggiornamento a Ubuntu 12.10 e da allora conkyha agito. Questo è ciò di cui si occupa un po '(specialmente se uso l'opzione' Mostra desktop 'trascinando il mouse in un angolo, come mi Ubuntu Tweakpermette di fare):

inserisci qui la descrizione dell'immagine

Questo è il mio .conkyrc file e il mio ~/.conky/bargraph_small.lua file .

Ho provato a modificare l'impostazione, ma sembra un po 'casuale, a volte funzionerà e a volte no. Qualche idea? Saluti.

Risposte:


23

Ho avuto lo stesso problema con Conky in Fluxbox. Ho risolto il problema cambiando

own_window_type overridea own_window_type normal(linea 17 nel tuo .conkyrc)

Scopri le impostazioni di configurazione più intuitive qui:

http://conky.sourceforge.net/config_settings.html

La risposta di cui sopra si applica nella maggior parte dei casi, tuttavia in questo caso particolare non funziona bene. L'opzione "Mostra desktop" di Ubuntu Tweak minimizza tutte le finestre aperte. La tua linea .conkyrc afferma 16 own_window yes. Ciò significa che Conky ha la sua finestra. Dichiarando che own_window_type normalalla finestra viene detto di agire "normalmente" (non può spostarlo però). Pertanto, la finestra conky e qualsiasi altra finestra minimizzeranno quando viene utilizzata l'opzione "Mostra desktop". La linea own_window nonon è un'opzione perché ciò causa problemi di posizionamento.

La soluzione sembra essere quella di far aderire la finestra al desktop, che si otterrebbe cambiando la linea own_window_type normalin own_window_type desktop. Tuttavia, anche se questo fa sì che la finestra conky rimanga sul desktop quando si usa "Mostra desktop", quando si fa clic sul desktop a sinistra oa destra per qualche motivo la finestra conky scompare di nuovo.

Ciò che sembra così lontano per mantenere conky al suo posto sta cambiando own_window_type normala own_window_type dock. Lo svantaggio di questo metodo è di dover ricomporre il conky nel punto giusto sul desktop usando gap x e gap y. Il divario x viene ora conteggiato dal lato sinistro del bordo del desktop anziché dal lato destro. Il gap y è ancora conteggiato dall'alto. Supponiamo quindi che la risoluzione dello schermo sia 1440x900 e che il gap x fosse 10 e il massimo conky sia 250, il nuovo gap x sarebbe 1440-250-10 = 1180

Inoltre, per perdere completamente qualsiasi bordo del bacino visibile, cambia la linea own_window_transparent yes con le linee: own_window_argb_visual yese own_window_argb_value 0. Quindi nel tuo .conkyrc la riga 18 dovrà essere sostituita da due righe, 18 e 19 con il nuovo codice. Quando own_window_argb_value è impostato su 255, la finestra conky non avrà trasparenza e sarà nera.

Questa soluzione è stata testata e sembra funzionare. La soluzione si basa su config_settings nel link sopra.


Questo ha lo svantaggio che quando uso la funzione "Mostra desktop" trascinando il mouse in un angolo (la funzione fornita da Ubuntu Tweak) conkyscompare (suppongo che minimizzi) per non essere mai più visto ...
Gabriel

"Mostra desktop" trascinando il mouse in un angolo, come posso attivare questa funzione con l'ultima versione di Ubuntu Tweak? Finora non sono stato in grado di duplicare il comportamento del tuo conky. Ho usato il tuo rc e lua su Ubuntu 12.10 appena installato.
Jeroen,

Apri Ubuntu Tweak, Impostazioni> Aree di lavoro e seleziona l'azione "Mostra desktop" per uno degli angoli (il mio è in alto a destra).
Gabriel,

Vedi la mia risposta migliorata!
Jeroen,

1
Beh, penso che ci siamo. Saluti
jeroen,

0

Ho un'altra risposta per te.

1) Lascia che la finestra sia own_window_type normale

2) e vai a compiz config manager.

3) quindi vai ai bordi della finestra

4) Fare clic sull'icona + accanto ai tipi di finestra, che deve avere bordi per aggiungere un'eccezione.

4.1) Quindi mentre la finestra di Conky è aperta; imposta il tipo su "nome finestra" e accanto al valore fai clic su "Afferra". quindi prendi la finestra conky.

4.2) Quindi selezionare la casella "reverse" o "inverse" o qualunque altra cosa sia.

5) Fai lo stesso per le ombre.

6) Felice conking

Il problema è che non appare su tutte le aree di lavoro. (SE uno di voi conosce una soluzione, fammi sapere). Problema successivo: se fai clic su una finestra conky, salta su tutte le altre finestre proprio come farebbe una normale finestra. Anche "mostra desktop" è un problema.


L'ho provato il giorno in cui ha posto questa domanda, ma non ha funzionato su Conky. Forse Conky viene disegnato con mezzi diversi da Compiz? Questo è il modo in cui altre app diventano trasparenti, come la finestra del terminale e il browser dei file. È un trucco fantastico.
SunnyDaze,

0

Ho avuto lo stesso problema in Xubuntu 14.04. Nel mio caso, Conky ha sempre funzionato perfettamente, fino a quando un giorno ho notato che non era più trasparente. Il problema era che avevo disabilitato l'opzione Compositor in Tweaks di Window Manager. Una volta che ho spuntato di nuovo quella casella, Conky era di nuovo trasparente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.