Мне немного надоело, как они выглядят, и тот факт, что есть только 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
зеленый: