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