Nudzę się trochę, jak wyglądają, a fakt, że są tylko 3 motywy do wyboru, jest jeszcze gorszy, więc zastanawiałem się, czy istnieje sposób na motywowanie bąbelków powiadomień XFCE ?.
Nudzę się trochę, jak wyglądają, a fakt, że są tylko 3 motywy do wyboru, jest jeszcze gorszy, więc zastanawiałem się, czy istnieje sposób na motywowanie bąbelków powiadomień XFCE ?.
Odpowiedzi:
Motywy dymka powiadomień zdefiniowane przez specjalnie sformatowany plik o nazwie gtkrc
znaleziony w strukturze folderów/usr/share/themes/[theme name]/xfce-notify-4.0
Wszystkie motywy systemowe muszą być zgodne z powyższą konwencją nazewnictwa.
W przypadku bąbelków powiadomień specyficznych dla użytkownika [theme name]/xfce-notify-4.0/gtkrc
w folderze domowym można utworzyć tę samą strukturę plików i folderów~/.themes
Utwórzmy kopię istniejącego motywu bąbelkowego powiadomienia do pracy - nasz nowy motyw będzie się nazywał 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/
Teraz uruchom menedżera powiadomień w ustawieniach systemu:
Zobaczysz nasz nowy playtime
motyw.
Teraz zabawmy się dostosowując ten motyw.
Otwórz gtkrc
plik dlaplaytime
leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc
Podczas dostosowywania motywu - przejdź do innego motywu powiadomienia i wróć do, playtime
aby zmiana zaczęła obowiązywać.
W tym pliku jesteśmy zainteresowani dostosowaniem tekstu:
style "greybird-notify-text"
{
fg[NORMAL] = "#ffffff"
GtkWidget::link-color = "#a7a7a7"
}
Możemy dostosować czcionkę, dodając font_name = "Serif 18"
do tego (między { ... }
:
Skąd więc mamy nazwę czcionki - najłatwiejszym miejscem jest okno czcionek w oknie Wygląd:
Wystarczy dodać opisy razem, jak pokazano - na przykład Serif Italic 10
Możemy zmienić kolor czcionki, zmieniając RBG
numer formatu, tj. ff0000
Czerwony, 00ff00
niebieski i 0000ff
zielony - inne kolory to ich mieszanki.
Tak więc - fg[NORMAL] = "#ff0000"
daje nam to:
W tym pliku jesteśmy zainteresowani dostosowaniem koloru tła:
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]
Wartość jest ponownie w formacie RBG - np #00ff00
na zielono: