透明窗口标题栏

有人知道如何在Ubuntu 14.04中启用透明窗口标题栏吗?

对于以前的版本(13.10和13.04),您可以使用此方法 ,但它在14.04中不再起作用。

我不是指Ubuntu中的顶级面板 – 我指的是窗口的标题栏。

这是一个部分解决方案,因为我无法弄清楚它为什么不适用于活动窗口。

正如chaskes所提到的,装饰透明度现在由主题使用CSS(属性或外部背景图像)定义。

使用Ambiance主题测试:

  • 改性

    /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css 
  • 通过评论UnityDecoration.topUnityDecoration.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来安装它),但我不想尝试它,因为可能存在一些问题,我非常喜欢我现在的设置。 ..

希望这可能有所帮助,即使它不是真正的答案。