我最近放弃了 Gnome,因为我的虚拟机根本无法处理负载。虚拟机正在运行 Debian 和 XFCE 4.10.1(我以前也尝试过 LXDE)。让我困扰的是,我看不到活动选项卡,唯一可见的区别是一个像素宽的条,稍微浅一点,如果不用放大镜几乎看不到。其他终端仿真器似乎也存在同样的问题。我用谷歌搜索过,并尝试了很多不同的方法:
- 使用 改变了活动主题
<Settings>/<Appearance>
。 - 在那里创造
.config/gtk-2.0/gtk.css
/.config/gtk-3.0/gtk.css
并增加了价值。 - 修改的主题文件。
- 修改的
.gtkrc
。
到目前为止,什么都没起作用。那么,我怎样才能让活动选项卡与其他选项卡区分开来?最好使用不同的颜色,但任何合理的颜色都可以。
答案1
自从我从 antix 13.1 升级到 antix 13.2(基于 debian)后,我也遇到了同样的问题。我调整后的配置导致活动和非活动选项卡无法区分。但默认帐户显示两者之间有明显的区别。
所以我ldd /usr/bin/roxterm | grep gtk
发现我的 roxterm 使用的 gtk 版本是 libgtk-3.so.0 。
我发现默认账户有这个文件~/.config/gtk-3.0/settings.ini
,而我修改后的账户没有。所以我复制了它,现在 roxterm 有了可区分的标签。
其中有这样一句至关重要的话:gtk-theme-name=MediterraneanWhite
您还可以find /usr/share/themes/ -iname gtk-3.0
尝试不同的主题,例如 Adwaita 或 HighContrast 或您在 /usr/share/themes/ 中找到的任何主题。
2014-09-08 更新:编辑 ~/.config/gtk-3.0/gtk.css 为您提供了一种更精细的方式来更改活动选项卡的颜色:http://harts.net/reece/2013/02/26/highlighting-the-active-tab-in-gnome-terminal/
答案2
您似乎正在编辑错误的文件:
.gtkrc
仅由 Gtk 1 使用。.config/gtk-3.0/gtk.css
仅由 Gtk 3 使用。.config/gtk-2.0/gtk.css
没有被任何东西使用,因为 Gtk 2 使用 gtkrc 格式的主题,而不是 CSS。
Xfce 使用的 Gtk 2 将其设置保存在.gtkrc-2.0
– 中,对于主题,保存在 中<themename>/gtk-2.0/gtkrc
。
您可以尝试使用 Clearlooks 之类的主题,它对“活动”选项卡使用相当粗的蓝色突出显示。如果这还不够,您甚至可以将其 gtkrc 复制到~/.themes/Clearlooks/gtk-2.0/gtkrc
,找到如下所示的部分...
样式“notebook_bg”{ bg[NORMAL] = 阴影 (1.02,@bg_color) }
...并将 改为@bg_color
,@selected_bg_color
使整个活动选项卡变为蓝色。我刚刚测试过。
旁注:最好进行符号链接或~/.themes
反之亦然~/.local/share/themes
,因为不同的 Gtk 版本使用不同的路径。