Debian

Debian Xfce,正確的 GTK 3 Greybird 主題與 Chromium 的集成

  • September 19, 2016

我有帶有 Xfce 桌面環境的 Debian Stretch。我正在使用灰鳥主題。我曾經gtk-theme-config添加過我的自定義綠色,十六進制#324820。我還#398ee7用我的自定義綠色替換了預設的藍色:

/usr/share/themes/Greybird$ sudo find . -type f -exec sed -i 's/#398ee7/#324820/g' {} \;

在我右鍵點擊的任何應用程序中,上下文菜單上突出顯示的項目是帶有白色文本的綠色背景。但是在 Chromium 中,它是#cecece帶有白色文本的灰色背景。我能夠在/usr/share/themes/Greybird/gtk-3.0/gtk-contained.css第 23 行的文件中更改它,background-color: #cecece; }. 但是,當我將滑鼠懸停在諸如書籤之類的東西上時,這也會改變工具提示背景。這些有黑色文本,#3c3c3c在我的深綠色背景上留下了非常差的可讀性。我可以在此文件中進行哪些更改gtk-contained.css,以將 Chromium 與我的主題正確集成?我想我想做與以下等效的操作(從第 5 行開始/usr/share/themes/Greybird/gtk-2.0/gtkrc),但在 GTK 3 中:

gtk-color-scheme = "bg_color:#EEEEEE\nselected_bg_color:#324820\nbase_color:#fcfcfc" # Background, base.

在上面的行中,我更改了selected_bg_color.

在 Chromium 中,我在設置中使用“使用經典主題”選項而不是“使用 GTK+ 主題”。

歡迎任何想法。謝謝

我通過添加hover偽類解決了我的問題:

.background:hover {
 background-color: #324820; }

我在以下部分中添加了它,從第 21 行開始/usr/share/themes/Greybird/gtk-3.0/gtk-contained.css

.background {
 color: #3c3c3c;
 background-color: #cecece; }
 .background:hover {
   background-color: #324820; }
 .background:backdrop {
   color: #858585;
   background-color: #cecece;
   text-shadow: none;
   -gtk-icon-shadow: none; }

我的 GTK 3 應用程序很少,因此此更改可能會影響我不以我不知道的方式使用的應用程序的樣式。

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