首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在窗口周围添加边框,但保留当前主题?

如何在窗口周围添加边框,但保留当前主题?
EN

Ask Ubuntu用户
提问于 2014-04-15 19:17:04
回答 4查看 11.9K关注 0票数 25

我似乎生活在终点站--很多终端机--事实上。

我也喜欢Ambiance主题--但是新的无边界窗口并没有提供我习惯的视觉差异(相同的黑色窗口似乎相互融合)。

因此,对于我的问题--如何为早期Ubuntu版本中的窗口添加单个像素边框?

我想保持Ambiance的整体主题,因为这看起来不错,我不想换到另一个主题。

现在我知道我可以修改主题如下:

代码语言:javascript
运行
复制
mkdir ~/.themes
cp -r /usr/share/themes/Ambiance .themes

然后在“设置”中的主题选项之间切换--“外观”将在现在的.themes文件夹中获取主题的更改。

我想我需要修改其中一个.css文件,但我不知道是哪个文件。

我也在看这个问答,但是那里的解决方案对14.04不起作用。我也看了一下社区维基,但是我想弄清楚哪一个适用于我的情况时,我有些不知所措。

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2014-04-26 23:15:10

文件是/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

代码语言:javascript
运行
复制
change
      -UnityDecoration-extents: 28px 0 0 0;
to
      -UnityDecoration-extents: 28px 1px 1px 1px;

注销并重新登录,并查看更改的效果。

因此,在本地副本中,对文件~/.themes/Ambiance/gtk-3.0/apps/unity.css进行“1px1px1px;”更改。

享受!:)

票数 21
EN

Ask Ubuntu用户

发布于 2014-06-30 06:15:36

在Anders回答的基础上,如果您想要一条漂亮的、微妙的黑线而不是默认的难看的明亮/渐变线(仅仅因为您可以使用渐变,Ubuntu!),请按以下方式编辑/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

设置UnityDecoration范围,如Anders的答案中所示:

代码语言:javascript
运行
复制
-UnityDecoration-extents: 28px 1px 1px 1px;

在左/右将background-image更改为none,并将左右和底部的背景色从0.7更改为0.4:

代码语言:javascript
运行
复制
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到您的亮度偏好。

在您更改文件之后,您可以注销并重新登录,或者只需打开外观对话框,然后将主题从Ambience移除,然后返回到Ambience。

结果如下(可能需要100%观看来查看边框,它们只有1 1px厚):

票数 6
EN

Ask Ubuntu用户

发布于 2014-04-29 14:11:03

我的建议是您考虑将默认的/usrshare/themes/Ambiance文件夹保持原样(以备将来参考,以防您无意中破坏它)。

Gtk3似乎以目录的名称作为主题的名称。因此,最好将/usr/share/themes/Ambiance复制到一个不同的名称,例如/usr/share/themes/MyAmbiance,并在那里创建个性化主题。

如果您想要一个每个用户的版本,您也可以将主题复制到~/. theme,并且可以在那里访问您的首选版本。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/448204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档