XFCE'de bildirimleri temalamanın bir yolu var mı?


11

Nasıl göründüklerinden sıkıldım ve aralarından seçim yapabileceğiniz sadece 3 tema daha da kötü, bu yüzden XFCE'nin bildirim kabarcıklarını temanın bir yolu olup olmadığını merak ediyordum.

Yanıtlar:


14

Xfce bildirimlerini temalama

gtkrcKlasör yapısında bulunan adlı özel olarak biçimlendirilmiş bir dosya tarafından tanımlanan bildirim balonunun temaları/usr/share/themes/[theme name]/xfce-notify-4.0

Sistem genelindeki tüm temalar yukarıdaki adlandırma kuralına uymalıdır.

Kullanıcıya özel bildirim balonları için, aynı [theme name]/xfce-notify-4.0/gtkrcdosya ve klasör yapısı ana klasörünüzde oluşturulabilir~/.themes

Çalışmak için mevcut bir bildirim balonu temasının bir kopyasını oluşturalım - yeni temamız şu şekilde adlandırılacaktır playtime:

mkdir -p ~/.themes/playtime/xfce-notify-4.0
cp /usr/share/themes/Greybird/xfce-notify-4.0/gtkrc ~/.themes/playtime/xfce-notify-4.0/

Şimdi sistem ayarlarında bildirim yöneticisini başlatın:

resim açıklamasını buraya girin

Yeni playtimetemamızı göreceksiniz .

özelleştirme

Şimdi bu temayı özelleştirerek biraz eğlenelim.

gtkrcDosyasını açplaytime

leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc

Temayı özelleştirirken - başka bir bildirim temasına geçin playtimeve değişikliğin etkili olması için tekrar öğesine gidin.

yazı tipini değiştirme

Bu dosyadaki metni özelleştirmek için ilgilendiğimiz kısım şu bölüm:

style "greybird-notify-text"
{
    fg[NORMAL] = "#ffffff"
    GtkWidget::link-color = "#a7a7a7"
}

Biz ekleyerek yazı özelleştirebilirsiniz font_name = "Serif 18"arasında (bu { ... }:

resim açıklamasını buraya girin

Yazı tipi adını nereden bulabiliriz - en kolay yer aslında Görünüm penceresindeki Yazı Tipi Penceresidir:

resim açıklamasını buraya girin

Metin açıklamalarını gösterildiği gibi bir araya getirmeniz yeterlidir - örneğin Serif Italic 10

yazı tipi rengini değiştirme

Yazı tipi rengini RBGbiçim numarasını değiştirerek değiştirebiliriz, yani ff0000Kırmızı, 00ff00Mavi ve 0000ffYeşil - diğer renkler bunların karışımlarıdır.

Böylece - fg[NORMAL] = "#ff0000"bize bunu verir:

resim açıklamasını buraya girin

arka plan rengini değiştirme

Arka plan rengini özelleştirmek için ilgilendiğimiz bu dosyadaki bit bu bölümdür:

style "greybird-notify-window"
{
    XfceNotifyWindow::summary-bold = 1
    bg[NORMAL] = "#111" 
    XfceNotifyWindow::border-color = "#ffffff"
    XfceNotifyWindow::border-radius = 10.0
    XfceNotifyWindow::border-width = 3.0
}

bg[NORMAL]Değer RBG formatında yine - örneğin #00ff00yeşildir:

resim açıklamasını buraya girin


Görüntü dosyalarını arka plan olarak kullanmak mümkün müdür?
Uri Herrera

@UriHerrera - Buna bakıyorum - widget kontrolü yazı tipleri / yazı tipi boyutları / yazı tipi renkleri ve arka plan renkleri ile sınırlı görünüyor - görüntü kontrolü yok. Görüntüler için her zamanki CSS sözdizimini denedim, ancak bu düz "Varsayılan" temayı kullanarak tüm bildirim temasıyla sonuçlanır :(
fossfreedom

Görüyorum, gtk 2 temalarının kullandığı XML sözdizimi ne olacak? bu da işe yaramıyor?
Uri Herrera

notify-osd kaynak koduna bakarak ben bildirim kabarcık sisteminin görüntü işleme yetenekleri ile ilgili herhangi bir kanıt görmüyorum. Bunun için üzgünüm.
fossfreedom
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.