14.04如何在Windows周围设置边框?


15

有人可以告诉我如何在Ubuntu版本14.04中向Windows添加边框(宽边框)。过去,我使用过“ gnome-tweak-tool”。但是,它不适用于版本14.04。

我所有的窗口(尤其是我使用的许多终端屏幕)似乎都融合在一起。很难说一个窗口在哪里开始而另一窗口在哪里结束。

同样,标题栏也很难区分哪个窗口处于活动状态和哪个窗口处于非活动状态。

在此先感谢任何对如何自定义这些Windows(或如何使gnome-tweak-tool与Ubuntu 14.04兼容)的解决方案的人。

我尝试激活CCSM的Window Decorator功能,但使用该功能禁用了Unity,并使环境无法使用。


有关在Ubuntu 14.04中调整Windows的所有信息……设置边框宽度,颜色,标题等。



嗨,Fossfreedom。这两个问题有点相似之处。这就是为什么我将此链接与您的链接。我仍在进行研究以提供最佳的总结,并为这个特定问题提供最佳的解决方案,以便在帮助各地人们时非常有用。这个问题已经多次出现,我希望在不久的将来,这个质量保证将是一个非常坚实的解决方案。我认为不建议悬赏,但是如果主持人可以耐心的话,我会解决的。
LD詹姆斯

真正的问题是UI设计人员为什么认为1像素边框是可以接受的?至少他们可以给我们一个系统设置来调整边框大小并打开合理的滚动条。
罗恩·史密斯

Answers:


13

我感谢第一个答案提供的解决方法。但是,我非常想寻找一种使用发行版提供的实际组件(如果存在)的方法。

目前,您可以将自己喜欢的主题从/ usr / share / theme 复制〜/ .theme。将主题文件夹命名为与/ usr / share / theme中不同的名称。这样,当您选择所选的文件夹时,您会通过称为文件夹的名称找到它。

例:

$ cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

这是每个用户的操作,不需要提升的访问权限。

现在,您可以编辑该新目录的gtk-3文件夹,以任意方式制作边框。您还可以自定义主题的其他组件。

可以通过编辑apps文件夹中unity.css文件的UnityDecoration功能来调整边框的大小:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

要更改边框,请将0更改为其他数量的参数:

-UnityDecoration-extents: 28px 0 0 0;

您可以在gtk-3.x文件夹中找到许多其他可编辑的功能。

有关边框的其他功能(例如颜色,文本等),请查看以下位置的Unity / Theming:

https://wiki.ubuntu.com/Unity/主题

我感谢以前的解决方法。但我希望许多人可以从使用OS开发人员分发的功能中受益。

哦,是的,要使用这个新编辑的主题,您必须安装unity tweak工具。

$ sudo apt-get install unity-tweak-tool

注意: 我已经将此问题链接到有关Ambiance配置的类似问题。此分辨率可以轻松地应用于任何现代Ubuntu主题...而不仅仅是Ambiance(或在此特定实例中提到的Radiance参考)。


请在gtk-3文件夹中指定de OP必须更改的设置,因此我可以对此答案进行投票。
罗伯托

@Roberto完成了!
LD詹姆斯

1
unity-tweak-tool要使用修改后的主题,您必须做什么?
史蒂芬·拉斯库

没关系。我只需要用来gnome-tweak-tool选择主题(不是unity-tweak-tool)。
斯蒂芬·拉斯库

1
@StephenRasku您可以使用gnome-tweak-tool或unity-tweak-tool。在unity-tweak-tool中,只需单击Theme选项卡,然后从Available themes列表中单击您选择的主题。
LD詹姆斯

3

17.10

fragfutter的回答对我有用

  1. 制作文件 ~/.config/gtk-3.0/gtk.css

  2. 添加行:

    decoration { border: 1px solid gray; background: gray; }

  3. 重新启动(或者您可能只是注销然后重新登录到gnome)

Ubuntu的早期版本

这是我最喜欢LD James出色答案的一部分的shell脚本版本:

17.04使用gtk-3.20

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04和15.10使用gtk-3.0

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

您必须注销,然后重新登录才能查看此更改的结果。您可以将Ambiance(默认)替换为Radiance当前使用的主题。

它是如何工作的?

sed 是用于替换文本的命令行实用程序。

以结束的行\告诉外壳程序命令在下一行继续(以提高可读性)。

-i 告诉sed就地编辑文件(不要创建新文件)。

-e 告诉sed接下来是sed脚本(而不是从文件中读取)。

s/.../.../s前两个斜杠之间的内容替换前两个斜杠之间的内容的方法。它只作一个替换(因为/g末尾没有)。


0

这是怎么做!!!

首先弹出那个终端!然后输入

这应该在13.10中获得主题的较旧版本

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

这应该删除主题的当前版本。

sudo apt-get purge light-themes

如果要保留它,则应允许它在下载文件夹中进行下载。

cd ~/Downloads

这应该安装使用边框的较旧版本的主题。

sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

如果愿意,可以选择.deb文件。

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

如果该链接无效,请单击此处查看更多信息!


1
我将检查您描述的解决方法并报告问题。我将不胜感激,有一种方法可以再次区分窗口之间的差异。通过回答,您是说不可能将14.04配置为具有可区分的窗口标题并在窗口周围具有边框吗?如果可能的话,我想使用14.00 ...,但是我知道如果不可能的话,我将不得不使用一种解决方法。
LD James

我不明白为什么他们要删除这些边界!更新时,可能会将其更新为新的主题。因此,如果您在更新程序中如此轻松地主题,请取消选中它。
MathCubes 2014年

谢谢。您的解决方法可以更轻松地查看终端窗口的开始和结束位置。我将问另一个具体问题,该问题如何使活动窗口和非活动窗口更容易区分。过去,我使用gnome-tweak-tool并将前景标题栏背景更改为蓝色...您的输入使我的生产率配额增加了两倍。
LD James

感谢您的解决方法。我将操作系统恢复到其原始状态,并使用了发布的答案中提供的分辨率。
LD詹姆斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.