GTK CSS 调整:如何更改紧急窗口的外观?

GTK CSS 调整:如何更改紧急窗口的外观?

平台:带有 Xfce 的 Debian 11 (Bullseye)。

我尝试~/.themes/Adwaita-Rosuav/gtk-3.0/gtk.css创建 Adwaita 主题的变体。它正确显示在“外观”设置列表中,并且可以选择。像正常工作这样的小改变headerbar {background: red;},所以这是一个好的开始。

哪些 CSS 指令适用于将自身标记为“紧急”的窗口?如何更改标题栏,甚至更好地更改它在“运行 Windows”面板中的显示方式 - 是否有适用于紧急窗口的 CSS 类?

我的 CSS 文件以@import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained.css");它开头,似乎与中的文件相对应https://gitlab.gnome.org/GNOME/gtk/-/tree/gtk-3-24/gtk/theme/Adwaita,尽管它似乎与也可用的默认“Adwaita”主题并不完全相关。

在哪里可以找到有关可用 CSS 标签、类、ID 等的文档?不幸的是,有很多过时的信息,建议的东西从 GNOME 3 开始可能不再起作用。

答案1

解决方案分为多个部分。

  1. 要弄清楚应用程序使用什么,请使用环境变量激活 GTK 检查器GTK_DEBUG=interactive。这对于独立应用程序来说效果很好,但不幸的是并不适用于所有应用程序。所以...

  2. 要在面板等核心窗口上使用检查器,请将其放入export GTK_DEBUG=interactive.xsessionrc的主目录中。 (建议:为此使用虚拟机。当检查器在每个窗口上都处于活动状态时,您的桌面将会非常慢。)这对于 Google Chrome 仍然不起作用,但它确实可以获取有关面板的信息。

  3. 没有专门的“紧急”状态。面板使用窗口切换器的复选按钮,选中活动窗口;紧急窗口会被“选中、未选中、选中、未选中”翻转一段时间,然后选择选中。到目前为止,我还没有发现任何方法可以将紧急窗口的样式设置为与当前活动窗口不同的样式。

所以最终的指令是:

.xfce4-panel .tasklist button:checked {
    background: #c3d6ef;
}

现在活动和紧急的窗口更加明显。

相关内容