Compiz'deki pencere dekorasyonuna istisnaları nasıl uygulayabilirim?


12

Önceki sürümlerde, şeffaf, yapışkan, taşınamaz bir gnome terminalinin duvar kağıdı gibi davranması için compiz eklentilerini "pencere dekorasyonu" ve "pencere kuralları" kullandım. İşin püf noktası, kalıcı başlıklı (şeffaf) bir profil oluşturmak ve ardından filtreyi title=transparentve !title=transparentfarklı eklenti kurallarında kullanmaktı.

Sonuç şöyle görünüyordu:

resim açıklamasını buraya girin

Yükseltmeden sonra, pencere dekorasyon kuralının artık geçerli olmadığını fark ettim. Görünüşe göre, pencere süslemeleri artık yerel olarak entegre menüler oluşturmak için gerekli olduğunu düşündüğüm gtk-pencere-dekoratörü değil, birlik eklentisi tarafından yönetiliyor. Şimdi terminal şöyle görünüyor:

resim açıklamasını buraya girin

"Pencere dekorasyonu" eklentisini zorlamaya çalışırsam, birlik eklentisini devre dışı bırakmamı ister ve ardından tüm masaüstü çöker. Bu yüzden sorum, compiz'i bu belirli pencerede süslemeleri kullanmamaya zorlamak için bir geçici çözüm olup olmadığıdır. Terminali başlatırken belki bir çeşit parametre ile.

Yanıtlar:


14

Hala pencere süslemeleri ile uğraşmaya çalışan bir ihtiyar ama iyilik devilspie

resim açıklamasını buraya girin

nasıl

Devilspie yükleyin:

sudo apt-get install devilspie

Ardından ana klasörünüzde yeni bir klasör oluşturun:

mkdir ~/.devilspie

Bu klasörde yeni bir dosya oluşturun terminal.dsve aşağıdakileri yapıştırın:

(if
    (is (application_name) "Terminal")
    (begin
       (undecorate)
       (geometry "1024x300+4+450")
    ) )

Buradaki anahtar kısım (undecorate), terminal uygulaması için pencere dekorasyonunu kaldırmaktır.

(geometry) uygulamanın konumunu ve boyutunu kontrol etmek için kullanılır, bu durumda 1024 uzunluğunda, 300 piksel yüksekliğinde ve 4 x 450 konumuna yerleştirilir

Test yaparken dosyayı düzenleyin ve ardından devilspieyürürlüğe giren değişiklikleri görmek için çalıştırın .

Mutlu olduğunuzda, sadece girişte nohup devilspie &çalıştırmak için bir başlangıç ​​uygulaması olarak koyun .

Yerel olarak entegre edilmiş menüleri kullanmayı düşünüyorsanız, başlık çubuğunu kaybedersiniz. Küresel menülere bağlı kalırsanız, bu çok iyi çalışır.

Devilspie hakkında daha fazla bilgiyi burada bulabilirsiniz .

en sonunda

Terminal penceresini hala ekranın etrafında hareket ettirebildiğinizi unutmayın - pencere taşıma özelliğini etkinleştirmek için Alt+ kısayol tuşunu kullanın F7ve terminali konumlandırmak için fare noktasını sürükleyin.


Sadece seçeneğin farkında değilseniz - terminalin saydamlığını ayarlamak edit - profile preferencesiçin Saydam Arka Plan seçeneğini kullanın ve seçin

resim açıklamasını buraya girin


Simply superb :-)
Avinash Raj

Harika! Devilspie'yi buldum ama nasıl kullanılacağına dair hiçbir fikrim yoktu, teşekkürler!
animaletdesequia

Birinin bunu benim yaptığım gibi kullanması durumunda, yapılandırmanızı biraz değiştirdim, bu yüzden sadece terminallere özgü bir profil için geçerlidir ve tüm terminaller için geçerli değildir. Sonuç şu şekildedir: (eğer (window_name) "şeffaf") (başlar (undecorate)))
animaletdesequia

bunun sahip olduğu pencereleri ayırt etmeye yardımcı olabileceğini düşünüyor musunuz? askubuntu.com/questions/486476/…
Kova Gücü

Bence bir uygulama ayrıcalıklarla çalıştığında pencere başlığına "kök" kelimesini eklemek için bir eklenti var, bunu deneyebilir ve devilspie ile birleştirebilirsiniz.
animaletdesequia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.