Transparansi Conky tidak berfungsi

12

Saya baru-baru ini ditingkatkan ke Ubuntu 12.10 dan sejak itu conkytelah berulah. Ini adalah tampilannya setelah beberapa saat (khususnya jika saya menggunakan opsi 'Tampilkan desktop' dengan menyeret mouse ke sudut, seperti yang Ubuntu Tweakmemungkinkan Anda lakukan):

masukkan deskripsi gambar di sini

Ini .conkyrc file saya dan ~/.conky/bargraph_small.lua file saya .

Saya mencoba mengubah pengaturan tetapi tampaknya agak acak, kadang-kadang akan berfungsi dan kadang tidak. Ada ide? Bersulang.

Gabriel
sumber

Jawaban:

23

Saya punya masalah yang sama dengan conky di fluxbox. Saya memecahkan masalah dengan mengubah

own_window_type overrideke own_window_type normal(baris 17 di .conkyrc Anda)

Lihat lebih banyak pengaturan konfigurasi conky di sini:

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

Jawaban di atas akan berlaku dalam banyak kasus, namun dalam kasus khusus ini tidak berfungsi dengan baik. Opsi Ubuntu Tweak "Show desktop" meminimalkan semua jendela yang terbuka. Baris .conkyrc 16 Anda menyatakan own_window yes. Ini berarti conky memiliki jendela sendiri. Dengan menyatakan own_window_type normaljendela diperintahkan untuk bertindak "normal" (tidak bisa bergerak di sekitar sekalipun). Dengan demikian, jendela kerucut akan serta jendela lainnya meminimalkan ketika opsi "Tampilkan desktop" digunakan. Jalur own_window noini bukan opsi karena ini menyebabkan masalah penempatan.

Solusinya tampaknya akan menjadi untuk membuat jendela menempel desktop yang akan dicapai dengan mengubah baris own_window_type normalke own_window_type desktop. Namun, meskipun hal ini menyebabkan jendela conky tetap berada di desktop ketika "Show desktop" digunakan, ketika desktop diklik kiri atau kanan untuk beberapa alasan jendela conky menghilang lagi.

Sejauh ini apa yang tampaknya membuat kerucut pada tempatnya berubah own_window_type normalmenjadi own_window_type dock. Kelemahan dari metode ini adalah harus menempatkan conky di tempat yang tepat di desktop Anda lagi menggunakan celah x dan celah y. Celah x sekarang dihitung dari sisi kiri tepi desktop, bukan sisi kanan. Gap y masih dihitung dari atas. Jadi misalkan resolusi layar Anda adalah 1440x900 dan gap x dulu 10 dan maksimum conky adalah 250, gap x baru adalah 1440-250-10 = 1180

Selain itu, untuk sepenuhnya kehilangan batas dok yang terlihat, ubah garis own_window_transparent yes dengan garis: own_window_argb_visual yesdan own_window_argb_value 0. Jadi pada baris .conkyrc 18 Anda harus diganti dengan dua baris, 18 dan 19 dengan kode baru. Ketika own_window_argb_value diatur ke 255 jendela conky tidak akan memiliki transparansi dan menjadi hitam.

Solusi ini telah diuji dan tampaknya berfungsi. Solusinya didasarkan pada config_settings pada tautan di atas.

jeroen
sumber
Ini memiliki kelemahan bahwa ketika saya menggunakan fungsi 'Tampilkan Desktop' dengan menyeret mouse ke sudut (fitur yang disediakan oleh Ubuntu Tweak) conkymenghilang (saya kira itu meminimalkan) tidak pernah terlihat lagi ...
Gabriel
'Tampilkan desktop' dengan menyeret mouse ke sudut, bagaimana cara mengaktifkan fitur ini dengan versi terbaru dari Ubuntu Tweak? Sejauh ini saya belum bisa menduplikasi perilaku conky Anda. Saya menggunakan rc dan lua Anda pada Ubuntu 12.10 yang baru diinstal.
Jeroen
Buka Ubuntu Tweak, Pengaturan> Ruang Kerja dan pilih tindakan 'Tampilkan desktop' untuk salah satu sudut (tambang ada di kanan atas).
Gabriel
Lihat jawaban saya yang lebih baik!
Jeroen
1
Kurasa kita ada di sana. Cheers
jeroen
0

Saya memiliki ansver lain untuk Anda.

1) Biarkan saja jendela menjadi own_window_type normal

2) dan pergi ke compig config manager.

3) kemudian pergi ke batas jendela

4) Klik ikon + di sebelah jenis jendela, yang memiliki batas untuk menambahkan pengecualian.

4.1) Kemudian ketika jendela conky terbuka; atur jenisnya menjadi "nama jendela" dan di sebelah nilai klik "Ambil". lalu ambil jendela kerucut.

4.2) Kemudian centang kotak "terbalik" atau "terbalik" atau apa pun itu.

5) Lakukan hal yang sama untuk bayangan.

6) Selamat conking

Masalahnya adalah, itu tidak muncul di semua ruang kerja. (JIKA salah satu dari Anda tahu penyelesaiannya, beri tahu saya). Masalah berikutnya: jika Anda mengklik pada jendela conky, ia melompat pada semua jendela lain seperti yang biasa dilakukan jendela biasa. Juga "tampilkan desktop" adalah masalah.

Tijam Moradi
sumber
Saya mencoba ini pada hari dia mengajukan pertanyaan ini, tetapi tidak berhasil pada Conky. Mungkin Conky ditarik melalui cara lain selain Compiz? Ini adalah cara saya membuat aplikasi lain menjadi transparan, seperti jendela terminal dan browser file. Ini trik yang luar biasa.
SunnyDaze
0

Saya memiliki masalah yang sama di Xubuntu 14.04. Dalam kasus saya, Conky selalu bekerja dengan sempurna, sampai suatu hari saya perhatikan itu tidak transparan lagi. Masalahnya adalah bahwa saya telah menonaktifkan opsi Compositor di Window Manager Tweaks. Setelah saya memeriksa kotak itu lagi, Conky transparan lagi.

Rober
sumber