问题描述
在Ubuntu 13.04中,我经常在gnome-terminal中打开多个选项卡。问题是,尽管我可以设置每个标签的标题,但很难说出哪个标签处于活动状态-活动标签和非活动标签之间的颜色和渲染区别非常微妙,以至于必须研究标签栏很小心。
有没有办法使这种对比更加明显?
最佳办法
我正在运行以Ambience为主题的Ubuntu 13.10-遇到了同样的问题。
解决方案:编辑~/.config/gtk-3.0/gtk.css
(您可能必须创建它)并添加:
TerminalWindow,
TerminalWindow.background {
background-color: #6e6e6e;
color: #000000;
}
TerminalWindow .notebook tab {
padding: 2;
background-color: #6e6e6e;
}
TerminalWindow .notebook tab:active {
background-color: #d1d1d1;
}
次佳办法
这是在ubuntu 14.04中对我有用的方法,我试图保持相似的整体外观,并使不活动的选项卡不那么明亮。
编辑文件~/.config/gtk-3.0/gtk.css
包含装有
TerminalWindow .notebook tab:active {
background-color: #f5f4f3;
foreground-color: #000000;
}
TerminalWindow .notebook tab {
background-color: #d2d1d0;
foreground-color: #2e2d2c;
}
关闭所有终端窗口,启动并测试
编辑:使用了一段时间后,很明显,活动和非活动选项卡之间的明显差异是不够的。
我认为有必要一眼就能分辨出处于非活动状态的标签,而不必侧视它的侧面。
因此,这是更新的配置(较暗的非活动标签):
TerminalWindow .notebook tab:active {
background-color: #f5f4f3;
foreground-color: #000000;
}
TerminalWindow .notebook tab {
background-color: #a2a1a0;
foreground-color: #1e1d1c;
}
第三种办法
如果您希望使活动标签的文字更加明显,可以按以下方式修改其标签,
编辑文件~/.config/gtk-3.0/gtk.css
TerminalTabLabel.active-page .label {
color: cyan;
font-weight: bold;
}
在gnome-terminal 3.17.91中测试
这是我在具有gnome-terminal 3.16.2的Ubuntu 15.10上使用的功能。标签的尺寸较小,可以为终端使用更多的屏幕区域,我已经试验了活动标签和非活动标签之间的对比。我认为,如果不应用粗体样式,则标签标签文本看起来会更好。
/* gnome-terminal */
@define-color term-win-bg #262626;
@define-color term-tab-inactive-bg #333333;
@define-color term-tab-active-bg #424242;
@define-color ubuntu-orange #fb9267;
TerminalScreen {
-TerminalScreen-background-darkness: 0.95;
background-color: @term-win-bg;
}
TerminalWindow .notebook {
border: 0;
padding: 0;
}
TerminalWindow .notebook tab {
border: 0;
border-radius: 0px;
border-image: -gtk-gradient (linear, left top, left bottom,
from (alpha (shade (@term-win-bg, 0.9), 0.0)),
to (shade (@term-win-bg, 0.9))) 1;
border-image-width: 0 1px;
border-color: transparent;
border-width: 0;
box-shadow: none;
background-color: shade(@term-tab-inactive-bg, 1);
}
TerminalWindow .notebook tab:active {
border: 0;
border-radius: 0px;
background-color: shade(@term-tab-active-bg, 1);
}
TerminalTabLabel.active-page .label {
/*color: @bg_color;
font-weight: bold
color: @ubuntu-orange; */
color: cyan;
}
第四种办法
使用默认的Ubuntu主题-Ambiance,在gnome-terminal中区分活动和非活动选项卡没有任何问题。
在启动板上查看,我发现这是一个已确认的错误,影响了许多人:Difficult to distinguish which tab is selected。
如果这也影响到您,则可以通过更改Ubuntu主题来解决此问题:右键单击桌面,选择“更改桌面背景”,然后在新打开的窗口中将主题更改为“高对比度”:
然后,您可以毫无问题地区分gnome-terminal中的活动和非活动选项卡: