如何在窗口周围添加边框但保留当前主题?
我似乎在终端生活 – 事实上很多终端。
我也喜欢Ambiance主题 – 但是新的无边框窗口并没有提供我以前的视觉差异(相同的黑色窗口似乎相互融合)。
因此,对于我的问题 – 如何为早期Ubuntu版本中的窗口添加单像素边框?
我想保持Ambiance整体主题,因为这看起来不错,我不想换成另一个主题。
现在我知道我可以修改Ubuntu Ambiance主题如下:
mkdir ~/.themes cp -r /usr/share/themes/Ambiance .themes
然后在“设置 – 外观”中的主题选项之间翻转,在.themes文件夹中选择主题中的更改。
我认为我需要改变其中一个.css文件,但我不知道哪一个。
我也在看这个问答,但那里的解决方案不适用于14.04。 我也查看了社区维基,但却试图弄清楚哪一个适用于我的情况。
该文件是/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
change -UnityDecoration-extents: 28px 0 0 0; to -UnityDecoration-extents: 28px 1px 1px 1px;
注销并重新登录并查看更改效果。
因此,在您的本地副本中,制作“1px 1px 1px;” 更改文件~/.themes/Ambiance/gtk-3.0/apps/unity.css
请享用! 🙂
请注意,其他人建议的所有更改都涉及编辑系统文件/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
无需进行此类编辑即可完成。 相反,只需将所需的更改放在您自己的文件(您创建的), ~/.config/gtk-3.0/gtk.css
,它将优先于系统文件。
示例内容(例如整个文件 ~/.config/gtk-3.0/gtk.css
)…
/* Decorations */ UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; }
…您可能需要注销并重新登录才能生效。
另请注意,如果终端窗口至少打开了两个选项卡,那么Ambiance(或Unity?)将在终端周围放置一个中等厚度的边框。 ( ctrl – shift – t打开另一个标签。)
建立在Anders的答案上,如果你想要一个漂亮的,微妙的暗线而不是默认的丑陋明亮/渐变线(只是因为你可以使用渐变并不意味着你应该,Ubuntu!),编辑/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
如下:
像Anders的答案中那样设置UnityDecoration范围:
-UnityDecoration-extents: 28px 1px 1px 1px;
左/右将background-image
更改为none
,并在左/右和底部将背景颜色阴影从0.7更改为0.4:
UnityDecoration.left, UnityDecoration.right { background-color: shade (@bg_color, 0.4); background-size: 1px 70px; background-repeat: repeat-x; background-image: none; } UnityDecoration.left:backdrop, UnityDecoration.right:backdrop { /* start color: mix of the top border color and bg-image gradient end */ background-color: shade (@bg_color, 0.4); background-image: none; } UnityDecoration.bottom { background-image: none; background-color: shade (@bg_color, 0.4); }
(可选)将0.4调整为您的亮度偏好。
更改文件后,您可以注销并重新登录,或者只需打开“外观”对话框,然后将主题更改为“氛围”,然后再返回“环境”。
这是结果(可能需要100%查看边框,它们只有1px厚):
我建议您考虑保留默认的/ usrshare / themes / Ambiance文件夹(以备将来参考,以防无意中破坏它)。
Gtk3似乎通过目录名称获取主题的名称。 因此,最好将/ usr / share / themes / Ambiance复制到其他名称,例如/ usr / share / themes / MyAmbiance,并在那里创建个性化主题。
如果您需要每用户版本,您还可以将主题复制到〜/ .themes,并在那里访问您的首选版本。
我选择了Russ Lyons的 答案,并希望展示它对我有用 ( Ubuntu 16.04 ):
我独自留下/usr/share/themes/Ambiance
下面的原始主题文件,并没有改变任何内容。 我同意,由于几个原因,更改系统文件总是一个坏主意。
我用以下内容创建了~/.config/gtk-3.0/gtk.css
:
/* Decorations */ UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; }
没有其他的。
注销登录后,我的终端窗口周围有微小的边框。
你喜欢彩色边框吗?
- 编辑
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
文件和 - 评论他们当前的
background-color
值(/* shade (@bg_color, 0.7); */
) - 然后将
background-color
更改为您喜欢的颜色(带hex代码的颜色)
在底部,左侧和右侧(我的是#ff0080
):
UnityDecoration.bottom { background-image:none; background-color:#ff0080; / * shade(@bg_color,0.7); * / } UnityDecoration.left, UnityDecoration.right { background-color:#ff0080; / * shade(@bg_color,0.7); * / ...
- 保存文件并注销/重新登录并查看magix。