透明窗口标题栏
有人知道如何在Ubuntu 14.04中启用透明窗口标题栏吗?
对于以前的版本(13.10和13.04),您可以使用此方法 ,但它在14.04中不再起作用。
我不是指Ubuntu中的顶级面板 – 我指的是窗口的标题栏。
这是一个部分解决方案,因为我无法弄清楚它为什么不适用于活动窗口。
正如chaskes所提到的,装饰透明度现在由主题使用CSS(属性或外部背景图像)定义。
使用Ambiance主题测试:
-
改性
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
-
通过评论
UnityDecoration.top
和UnityDecoration.top:backdrop
background-image
,留下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)); */ }
警告:这会产生不良副作用,因此如果您不能忍受副作用,请备份您修改的文件。
做@Sneetsher做的事。
然后还注释掉/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css
所有background-image
部分
现在打开/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时,活动窗口也将具有透明工具栏。
我有同样的问题,遗憾的是没有找到一个好的答案。 但是,我可以告诉你,仍然有一个主题“GnomishGrey”被埋没在你想要的地方(我没有时间去寻找它实际上的位置,抱歉,但它不在/ usr / share / themes …)我很确定我没有手动安装它而且我正在运行Trusty Tahr。
只需输入即可启用它
gsettings set org.gnome.desktop.interface gtk-theme 'GnomishGrey'
在终端(请注意灰色中的’e’,而不是’a’)。 我并没有真正使用它,但从我快速测试的内容来看,它与其他透明度设置(ccsm)一样正常,请参见图片。
另一种可能性是使用祖母绿主题。 据我所知,它适用于14.04(但你必须使用ppa来安装它),但我不想尝试它,因为可能存在一些问题,我非常喜欢我现在的设置。 ..
希望这可能有所帮助,即使它不是真正的答案。