Gtk3主題發展技巧

Gtk3主題發展技巧

我已經開始採用預設的 Ubuntu Ambiance 主題來滿足我的需求,但我發現這是一個非常麻煩的過程。一旦我更改主題並加載它,它也會被緩存,因此任何進一步的更改都需要我重新啟動 GM(登出/登入lightdm restart等),這可能確實需要一段時間,而且並不理想。我已經到了在虛擬機器中進行測試的階段,這樣我就可以輕鬆地重新啟動它,而不必脫離主機上的主題工作。

我也嘗試過在 Super User 上谷歌搜尋並尋找有關 Gtk3 主題的提示,但尚未發布太多內容。唯一相關的教學是針對 Gtk2 的,我對此非常滿意。

所以我的問題其實可以歸結為:有什麼方法可以加快主題開發嗎?有沒有辦法讓 CSS 有機會啟動應用程式並立即預覽更新,而無需重新啟動桌面環境?

答案1

每個用戶的 Gtk3 定制是在~/.config/gtk-3.0/gtk.css(更準確地說,$XDG_CONFIG_HOME/gtk-3.0/gtk.css通常評估為上面)中完成的。

如果您想自訂應用程序,請編輯並儲存 gtk.css 文件,然後重新開啟您的應用程式。當您對結果感到滿意時,您可以將變更套用到系統主題,或保持原樣。

在 Ubuntu 更新上,如果您編輯了系統主題,您的主題自訂將會恢復(如果您批准的話),因此更好的方法是複製並重新命名您喜歡的系統主題,然後對其進行自訂;或使用目錄中的 gtk.css 檔案為每個使用者自訂主題.config/gtk-3.0

相關內容