Gnome
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 起可能不再起作用的東西。
解決方案分為多個部分。
- 要弄清楚應用程序使用什麼,請使用環境變數啟動 GTK 檢查器
GTK_DEBUG=interactive
。這適用於獨立應用程序,但不幸的是並非適用於所有應用程序。所以…- 要在面板等核心視窗上使用檢查器,請將
export GTK_DEBUG=interactive
其放入.xsessionrc
您的主目錄中。(建議:為此使用虛擬機。檢查器在每個視窗上都處於活動狀態,您的桌面會非常緩慢。)這仍然不適用於 Google Chrome,但它確實可以獲得有關面板的資訊。- 沒有專門的“緊急”狀態。面板使用視窗切換器的複選按鈕,選中活動視窗;緊急視窗被翻轉“檢查,未檢查,檢查,未檢查”一段時間,然後選擇檢查。到目前為止,我還沒有找到與目前活動視窗不同的緊急視窗樣式。
所以最終的指令是:
.xfce4-panel .tasklist button:checked { background: #c3d6ef; }
現在活躍和緊急的視窗更加明顯。