Мне немного надоело, как они выглядят, и тот факт, что есть только 3 темы на выбор, еще хуже, поэтому мне было интересно, есть ли способ создать тему для уведомлений XFCE ?.
Мне немного надоело, как они выглядят, и тот факт, что есть только 3 темы на выбор, еще хуже, поэтому мне было интересно, есть ли способ создать тему для уведомлений XFCE ?.
Ответы:
Темы пузыря уведомлений определяются специально отформатированным файлом, который gtkrcнаходится в структуре папок./usr/share/themes/[theme name]/xfce-notify-4.0
Все общесистемные темы должны соответствовать вышеуказанному соглашению об именах.
Для специфичных для пользователя пузырей уведомлений такая же структура [theme name]/xfce-notify-4.0/gtkrcфайлов и папок может быть создана в вашей домашней папке~/.themes
Давайте создадим копию существующей темы для уведомлений - наша новая тема будет называться 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/
Теперь запустите диспетчер уведомлений в настройках системы:

Вы увидите нашу новую playtimeтему.
Теперь давайте повеселимся с настройкой этой темы.
Откройте gtkrcфайл дляplaytime
leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc
При настройке темы - переключитесь на другую тему уведомлений и вернитесь к ней, playtimeчтобы изменения вступили в силу.
В этом файле мы заинтересованы в настройке текста:
style "greybird-notify-text"
{
fg[NORMAL] = "#ffffff"
GtkWidget::link-color = "#a7a7a7"
}
Мы можем настроить шрифт, добавив font_name = "Serif 18"к этому (между { ... }:

Так где же взять имя шрифта? На самом деле самое простое - это окно Font в окне Appearance:

Просто добавьте текстовые описания вместе, как показано на рисунке - например, Serif Italic 10
Мы можем изменить цвет шрифта, изменив RBGномер формата, то ff0000есть красный, 00ff00синий и 0000ffзеленый - другие цвета представляют собой их смеси.
Таким образом - fg[NORMAL] = "#ff0000"дает нам это:

В этом файле мы заинтересованы в настройке цвета фона в этом разделе:
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]Значение снова в формате RBG - например , #00ff00зеленый:
