GTK3 小元件渲染不佳,取決於主題
我試圖弄清楚為什麼 GTK3 視窗中的小元件搞砸了,而 GTK2 視窗中的小元件似乎沒問題。
在這裡,我們看到文件瀏覽器SpaceFM,在 Xfce4 外觀/主題選擇器旁邊。SpaceFM 使用 GTK3。選擇了主題 Murrine Gray,它是 Debian 軟體包的一部分
murrine-themes
:如您所見,一切看起來都很合理——菜單條目是分開的,文件瀏覽器選項卡是不同的。
然而,當我們切換到主題 Murrina Ealm(也是 的一部分)時,事情變得有點奇怪
murrine-themes
:雖然外觀/主題選擇器本身已經改變了外觀,但 SpaceFM 沒有。事實上,我能找到的唯一能有意義地改變 SpaceFM 外觀的主題是 High-Contrast(包的一部分
gnome-accessibility-themes
),它改變了幾個 UI 元素的渲染:然而,一旦我開始選擇其他主題,事情就會變得完全瘋狂。這是 SpaceFM 選擇的主題 Xfce Dusk,它是包的一部分
gtk3-engines-xfce
(因此強烈建議它包含 GTK3 支持):請注意菜單如何完全折疊,沒有邊框或分隔符。文件瀏覽器選項卡和工具欄圖示也同樣失去了邊框。基於 GTK2 的應用程序似乎沒有遇到這個問題;僅限 GTK3 應用程序。
我的設置(見下文)完全有可能太奇怪了,但我無法想像哪些位失去並導致工具包失去理智。
歡迎提出建議。
發行版:Debian ‘Unstable’
桌面環境:Xfce4
視窗管理器:很棒(替換 ‘xfwm’)
GNOME 服務沒有執行。
GTK 3.20 打破了許多舊主題。這不會是“固定的”,因為它不是一個“問題”。主題作者有責任更新他們以使用新版本的 GTK。請參閱https://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/。
許多主題需要更新以兼容新的 GTK 3.20。許多古老的主題可能永遠不會出現,因為沒有人在研究它們。
有關更多詳細資訊,請參閱 Debian 錯誤編號#821409和#824891。
順便說一句,我使用的是主題
Clearlooks-Phenix
,但切換到TraditionalOK
了mate-themes
- AFAICT,它看起來幾乎一樣,我對它很滿意(但我喜歡簡單、簡潔、簡潔的主題)
TraditionalOK
幾週前我第一次切換到時,我不得不mate-themes
從github下載最新版本,但mate-themes
Debian sid 中的軟體包在 5 月 27 日左右更新,現在包含一個 GTK 3.20 兼容版本。最後,與以前版本的 GTK3 一樣,如果您同時使用 GTK2 和 GTK3 應用程序(幾乎可以肯定是),您仍然需要支持這兩個版本的 GTK 的主題。