我发现更改颜色的唯一方法是在我使用的任何主题中编辑以下三个文件。
/usr/share/themes/{theme name}/gtk-3.0/gtk.css
/usr/share/themes/{theme name}/gtk-3.0/settings.ini
/usr/share/themes/{theme name}/gtk-2.0/gtkrc
Run Code Online (Sandbox Code Playgroud)
在这些文件的开头,您会发现 4 对核心前景色和背景色,它们在基于 gtk 2 和 gtk 3 库的应用程序中使用。一对base_color和text_color被用于其中窗口的文档或文本输入部分bg_color和fg_color被用于在其中显示图标和标签窗户区域。
选定对用于选定文本,工具提示对用于当您将鼠标悬停在按钮或链接上时弹出的提示。这些颜色可以由具有不同不透明度或阴影的应用程序应用。您要检查的颜色是 base_color 和 text_color 对。#ffffff是纯白色。您可能会发现 gcolor2 应用程序有助于确定颜色代码。这些标签集出现在所有三个文件中,因此我一直将所有三个文件更改为与我更改的任何标签相同。
这是我gtk.css在 Ambiance 主题文件中更改的内容的示例:
请记住,您最感兴趣的是base_color背景和text_color文本前景。我以你的例子为例,它们看起来是一样的,#ffffff或者是其他有色的白色。
/* default color scheme */
@define-color bg_color #cdc3b8;
@define-color fg_color #262626;
@define-color base_color #accdff;
@define-color text_color #262626;
@define-color selected_bg_color #01b9fc;
@define-color selected_fg_color #ffffff;
@define-color tooltip_bg_color #A3D0FF;
@define-color tooltip_fg_color #023C79;
Run Code Online (Sandbox Code Playgroud)