更改 XFCE / LXDE 上 roxterm 活动 TAB 的颜色

更改 XFCE / LXDE 上 roxterm 活动 TAB 的颜色

我最近放弃了 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 版本使用不同的路径。

相关内容