Uri*_*era 15 notification xfce
我对它们的外观有点厌烦,而且只有 3 个主题可供选择的事实更糟,所以我想知道是否有办法将 XFCE 的通知气泡主题化?。
fos*_*dom 19
通知气泡的主题由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/
Run Code Online (Sandbox Code Playgroud)
现在在系统设置中启动通知管理器:

您会看到我们的新playtime主题。
现在让我们通过自定义这个主题来获得一些乐趣。
打开gtkrc文件playtime
leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc
Run Code Online (Sandbox Code Playgroud)
自定义主题时 - 更改为另一个通知主题并返回 以playtime使更改生效。
这个文件中我们有兴趣自定义文本的部分是这个部分:
style "greybird-notify-text"
{
fg[NORMAL] = "#ffffff"
GtkWidget::link-color = "#a7a7a7"
}
Run Code Online (Sandbox Code Playgroud)
我们可以通过添加font_name = "Serif 18"来自定义字体(在{ ... }:

那么我们从哪里获得字体名称 - 最简单的地方实际上是外观窗口中的字体窗口:

只需将文本描述添加在一起,如图所示 - 例如 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
}
Run Code Online (Sandbox Code Playgroud)
该bg[NORMAL]值再次采用 RBG 格式 - 例如#00ff00是绿色:
