透明窗口标题栏


10

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

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

我指的不是Ubuntu中的顶部面板,而是指窗口的标题栏。


4
14.04默认不再使用metacity主题引擎,因此那些dconf设置将不起作用。有一个基于gtk-css的新主题系统,但是我对它还不了解,还没有介绍如何启用所需的效果。有关更多信息,请参阅主题
chaskes 2014年

14.04至少需要具有3个键和1个滚轮的鼠标-您可以选择具有更多键的Logitech鼠标。而有关创建透明度,你可以点击此链接- google.de/...
dschinn1001

Answers:


3

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

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

经过Ambiance主题测试:

  • 改性

    /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
    
  • 通过评论background-imageUnityDecoration.topUnityDecoration.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));
        */
    }
    

在此处输入图片说明


1
谢谢,这使我到了为我使用的主题设置rgba颜色的正确位置-i.stack.imgur.com/HsTSP.png
Mateo,

1
@Sneetsher:要修复活动窗口,您只需要进行一些更改:在UnityDecoration.top部分中,注释掉'color:'行,并添加'background-image:none;'。替换您注释掉的图像行。
3vi1

0

警告:这会有不良的副作用,因此请备份您修改的文件,以防您无法忍受这些副作用。

做@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;
}

现在,当您重新启动单位时,活动窗口也将具有透明的工具栏。


-1

我有同样的问题,不幸的是没有找到一个好的答案。但是,我可以告诉您,仍然存在一个主题“ GnomishGrey”,它可以按您想要的方式工作(我真的没有时间去看它的实际位置,对不起,但是它不在/ usr / share中/ themes ...)我很确定我没有手动安装它,而我正在运行Trusty Tahr。
只需输入即可启用

    gsettings set org.gnome.desktop.interface gtk-theme 'GnomishGrey' 

在终端中(请注意灰色的“ e”,而不是“ a”)。我并没有真正使用它,但是根据我的快速测试,它在其他透明度设置(ccsm)下也可以正常工作,请参见图片。在此处输入图片说明

另一种可能性是使用翡翠主题。据我所知,它适用于14.04(但是您必须使用ppa来安装它),但是我不想尝试它,因为可能存在一些问题,我非常喜欢现在的设置。 ..

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


2
它没有被掩埋。Ubuntu 没有名为“ GnomishGrey”的主题,您可以键入系统中不可用的任何名称。您可以尝试使用此gsettings设置org.gnome.desktop.interface gtk-theme'abcxyz'–
Sagar Panchal
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.