Mir ist ein bisschen langweilig, wie sie aussehen, und die Tatsache, dass nur drei Themen zur Auswahl stehen, ist noch schlimmer. Deshalb habe ich mich gefragt, ob es eine Möglichkeit gibt, die Benachrichtigungsblasen von XFCE zu thematisieren.
Mir ist ein bisschen langweilig, wie sie aussehen, und die Tatsache, dass nur drei Themen zur Auswahl stehen, ist noch schlimmer. Deshalb habe ich mich gefragt, ob es eine Möglichkeit gibt, die Benachrichtigungsblasen von XFCE zu thematisieren.
Antworten:
Die Themen der Benachrichtigungsblase, die durch eine speziell formatierte Datei namens " gtkrc
Gefunden" in der Ordnerstruktur definiert sind/usr/share/themes/[theme name]/xfce-notify-4.0
Alle systemweiten Themen müssen der obigen Namenskonvention entsprechen.
Für benutzerspezifische Benachrichtigungsblasen kann dieselbe [theme name]/xfce-notify-4.0/gtkrc
Datei- und Ordnerstruktur in Ihrem Basisordner erstellt werden~/.themes
Erstellen Sie eine Kopie eines vorhandenen Benachrichtigungsblasen-Themas, mit dem Sie arbeiten können. Unser neues Thema heißt 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/
Starten Sie nun den Benachrichtigungsmanager in den Systemeinstellungen:
Sie werden unser neues playtime
Thema sehen.
Jetzt haben wir Spaß beim Anpassen dieses Themas.
Öffnen Sie die gtkrc
Datei fürplaytime
leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc
Wenn Sie das Thema anpassen, wechseln Sie zu einem anderen Benachrichtigungsthema und zurück zu, playtime
damit die Änderung wirksam wird.
Das Bit in dieser Datei, an dem wir interessiert sind, um den Text anzupassen, ist dieser Abschnitt:
style "greybird-notify-text"
{
fg[NORMAL] = "#ffffff"
GtkWidget::link-color = "#a7a7a7"
}
Wir können die Schriftart anpassen, indem wir sie hinzufügen font_name = "Serif 18"
(zwischen { ... }
:
Woher bekommen wir den Schriftnamen? Am einfachsten ist das Schriftfenster im Erscheinungsbildfenster:
Fügen Sie einfach die Textbeschreibungen wie gezeigt zusammen - zum Beispiel Serif Italic 10
Wir können die Schriftfarbe ändern, indem wir die Formatnummer ändern, RBG
dh ff0000
Rot, 00ff00
Blau und 0000ff
Grün - andere Farben sind Mischungen davon.
Also - fg[NORMAL] = "#ff0000"
gibt uns folgendes:
Das Bit in dieser Datei, an dem wir interessiert sind, um die Hintergrundfarbe anzupassen, ist dieser Abschnitt:
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
}
Der bg[NORMAL]
Wert ist wieder im RBG-Format - zB #00ff00
ist grün: