Gnome

GTK CSS 調整:如何更改緊急視窗的外觀?

  • February 3, 2022

平台:帶有 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. 要弄清楚應用程序使用什麼,請使用環境變數啟動 GTK 檢查器GTK_DEBUG=interactive。這適用於獨立應用程序,但不幸的是並非適用於所有應用程序。所以…
  2. 要在面板等核心視窗上使用檢查器,請將export GTK_DEBUG=interactive其放入.xsessionrc您的主目錄中。(建議:為此使用虛擬機。檢查器在每個視窗上都處於活動狀態,您的桌面會非常緩慢。)這仍然不適用於 Google Chrome,但它確實可以獲得有關面板的資訊。
  3. 沒有專門的“緊急”狀態。面板使用視窗切換器的複選按鈕,選中活動視窗;緊急視窗被翻轉“檢查,未檢查,檢查,未檢查”一段時間,然後選擇檢查。到目前為止,我還沒有找到與目前活動視窗不同的緊急視窗樣式。

所以最終的指令是:

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

現在活躍和緊急的視窗更加明顯。

引用自:https://unix.stackexchange.com/questions/688530