有人能告诉我编辑哪个文件和项目来更改 gtk3 主题中的标题栏和边框宽度吗?我正在使用 Ubuntu 14.04 版。
注意:这与使用存储库中的主题 (14.04) 相关。
编辑目录中的文件:
/usr/share/themes/[Themename]/gtk-3.0/apps/unity.css
Run Code Online (Sandbox Code Playgroud)
为避免破坏原始文件,最好将它们以不同的名称复制到您的个人区域,然后进行更改。主题将作为您复制到的名称出现在主题选择器中。
每个用户的主题是:
~/.themes/[Theme Name]
Run Code Online (Sandbox Code Playgroud)
具体到这个问题,您可以通过更改来更改标题栏的颜色:(有很多方法,但这是将 Radiance 主题的活动小部件的边框颜色从原始默认灰色更改为亮蓝色的开始)。
1(边框顶部)
UnityDecoration.top {
Run Code Online (Sandbox Code Playgroud)
更改自:
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (#edebe6, 1.06)),
to (@dark_bg_color));
Run Code Online (Sandbox Code Playgroud)
改成:
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (#0000ff, 1.06)),
to (shade (#0000ff, 1.0)));
Run Code Online (Sandbox Code Playgroud)
2(左右边框)
UnityDecoration.left,
UnityDecoration.right {
Run Code Online (Sandbox Code Playgroud)
更改自:
background-image: -gtk-gradient (linear, left top, left bottom,
color-stop (0, #a89686),
color-stop (0.5, #a89686),
color-stop (1, shade (@bg_color, 0.7)));
Run Code Online (Sandbox Code Playgroud)
改成:
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (#0000ff, 1.0)),
to (shade (#0000ff, 1.0)));
Run Code Online (Sandbox Code Playgroud)
3(边框底部)
UnityDecoration.bottom {
Run Code Online (Sandbox Code Playgroud)
改成:
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (#0000ff, 1.0)),
to (shade (#0000ff, 1.0)));
Run Code Online (Sandbox Code Playgroud)
你可以用 ":backdrop" 条目做同样的事情来改变非活动窗口边框颜色的颜色。#0000ff 颜色代码为蓝色。我将背景 #0000ff 重新设置,以便轻松分辨许多打开的窗口中的哪个处于活动状态。
由于深色框架(在更改 Radiance 主题的非常浅的边框后),文本颜色必须从默认的黑色更改为可读。为此,在每个功能块中使用以下内容:
text-shadow: none;
color: white;
Run Code Online (Sandbox Code Playgroud)
这会处理修改后主题的框架颜色和文本。对于边框宽度:
编辑块:
UnityDecoration {
更改自:
-UnityDecoration-extents: 28px 0 0 0;
Run Code Online (Sandbox Code Playgroud)
改成:
-UnityDecoration-extents: 28px 6 6 6;
Run Code Online (Sandbox Code Playgroud)
可以在以下位置找到功能的详细信息:
https://wiki.ubuntu.com/Unity/Theming
您必须使用 unity-tweak-tool 来选择您的自定义主题:
$ sudo apt-get install unity-tweak-tool
Run Code Online (Sandbox Code Playgroud)