答案1
这是一个部分解决方案,因为我无法弄清楚为什么它不适用于活动窗口。
正如所提到的查斯克斯,装饰透明度现在由主题使用 CSS(属性或外部背景图像)定义。
使用 Ambiance 主题进行测试:
修改的
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
通过
background-image
评论UnityDecoration.top
和UnityDecoration.top:backdrop
离开background-color: transparent;
UnityDecoration.top { ... background-color: transparent; ... /* background-image: -gtk-gradient (linear, left top, left bottom, from (shade (@dark_bg_color, 1.5)), to (shade (@dark_bg_color, 1.04))); */ ... } UnityDecoration.top:backdrop { ... background-color: transparent; ... /* background-image: -gtk-gradient (linear, left top, left bottom, from (shade (#474642, 0.92)), to (@dark_bg_color)); */ }
答案2
警告:这会产生不良的副作用,因此请备份您修改的文件,以防您无法忍受副作用。
按照@Sneetsher 所做的去做。
然后注释掉所有background-image
部分/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css
现在打开/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
。您的 1926 至 1960 行(希望)内容如下:
/* primary-toolbar */
.primary-toolbar,
.primary-toolbar .toolbar,
.primary-toolbar.toolbar,
.menubar.toolbar,
.header-bar {
-GtkWidget-window-dragging: true;
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@dark_bg_color, 0.96)),
to (shade (@dark_bg_color, 1.4)));
border-bottom-color: shade (@dark_bg_color, 1.1);
border-top-color: shade (@dark_bg_color, 1.09);
border-style: solid;
border-width: 1px 0 1px 0;
color: @dark_fg_color;
text-shadow: 0 -1px shade (@dark_bg_color, 0.7);
box-shadow: inset 0 1px shade (@dark_bg_color, 0.94);
}
.primary-toolbar .toolbar:backdrop,
.primary-toolbar.toolbar:backdrop,
.menubar.toolbar .toolbar:backdrop,
.menubar.toolbar.toolbar:backdrop,
.header-bar:backdrop {
background-image: none;
background-color: @dark_bg_color;
box-shadow: none;
border-top-color: @dark_bg_color;
border-bottom-color: shade (@dark_bg_color, 0.9);
color: @backdrop_dark_fg_color;
}
将其改为:
/* primary-toolbar */
.primary-toolbar,
.primary-toolbar .toolbar,
.primary-toolbar.toolbar,
.menubar.toolbar,
.header-bar {
-GtkWidget-window-dragging: true;
/*background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@dark_bg_color, 0.96)),
to (shade (@dark_bg_color, 1.4)));
border-bottom-color: shade (@dark_bg_color, 1.1);
border-top-color: shade (@dark_bg_color, 1.09);
border-style: solid;
border-width: 1px 0 1px 0;*/
/*color: @dark_fg_color;*/
text-shadow: 0 -1px shade (@dark_bg_color, 0.7);
/*box-shadow: inset 0 1px shade (@dark_bg_color, 0.94);*/
}
.primary-toolbar .toolbar:backdrop,
.primary-toolbar.toolbar:backdrop,
.menubar.toolbar .toolbar:backdrop,
.menubar.toolbar.toolbar:backdrop,
.header-bar:backdrop {
background-image: none;
/*background-color: @dark_bg_color;*/
box-shadow: none;
/*border-top-color: @dark_bg_color;
border-bottom-color: shade (@dark_bg_color, 0.9);*/
color: @backdrop_dark_fg_color;
}
现在,当您重新启动 Unity 时,活动窗口也将有一个透明工具栏。
答案3
我有同样的问题,但不幸的是没有找到好的答案。不过,我可以告诉你,仍然有一个主题“GnomishGrey”隐藏在某个地方,可以按照你想要的方式工作(我真的没有时间去寻找它到底在哪里,抱歉,但它不在 /usr/share/themes 中...)我很确定我没有手动安装它,我正在运行 Trusty Tahr。
只需输入即可启用它
gsettings set org.gnome.desktop.interface gtk-theme 'GnomishGrey'
在终端中(请注意 Grey 中的“e”,而不是“a”)。我实际上并不使用它,但从我快速测试的结果来看,它也可以与其他透明度设置(ccsm)配合使用,见图。
另一种可能性是使用 emerald 主题。据我所知,它适用于 14.04(但您必须使用 ppa 来安装它),但我不想尝试它,因为可能会出现一些问题,而且我非常喜欢我现在的设置...
希望这也许能有所帮助,即使这不是真正的答案。