Панель заголовка прозрачного окна

Кто-нибудь знает, как включить прозрачную строку заголовка окна в Ubuntu 14.04?

Для предыдущих версий (13.10 и 13.04) вы можете использовать этот метод , но он не работает больше в 14.04.

Я не имею в виду верхнюю панель в Ubuntu - я имею в виду строку заголовка окна.

10
задан 13 April 2017 в 15:23

3 ответа

Это - частичное решение, поскольку я не мог выяснить, почему оно не работает на активное окно.

, Как упомянуто chaskes, прозрачность художественного оформления теперь определяется темами с помощью CSS (свойство или внешнее фоновое изображение).

Протестированный с темой Окружения:

  • изменил

    /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));
        */
    }
    

enter image description here

0
ответ дан 13 April 2017 в 15:23

Я имел тот же вопрос и к сожалению действительно не нашел хороший ответ. Я могу сказать Вам, однако, что существует все еще тема "GnomishGrey", проложенный под землей где-нибудь, который работает способ, которым Вы хотите (у меня действительно не было времени для движения, смотря, где это на самом деле, извините, но это не находится в/usr/share/themes...), я вполне уверен, я не установил его вручную, и я выполняю Испытанного Тара.
Включают его путем простого ввода

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

в терминале (отметьте 'e' Серого цвета, не). Я действительно не использую его, но от того, что я быстро протестировал, это хорошо работает также с другими параметрами прозрачности (ccsm), см. изображение. enter image description here

Другая возможность использовала бы изумрудную тему. Насколько я читал, это работает на 14,04 (но необходимо использовать ppa для установки его), но я не хочу испытывать его, поскольку могли бы быть некоторые проблемы, и мне вполне нравится моя установка, как это теперь...

Hope, которая, возможно, помогает несколько, даже если это не действительно ответ.

0
ответ дан 13 April 2017 в 15:23

ПРЕДУПРЕЖДЕНИЕ: Это имеет нежелательные побочные эффекты, поэтому создайте резервную копию файлов, которые Вы изменяете в случае, если Вы не можете жить с побочными эффектами.

Делают то, что сделал @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;
}

Теперь при перезапуске единицы активные окна будут также иметь прозрачную панель инструментов.

0
ответ дан 14 April 2017 в 01:23

Другие вопросы по тегам:

Похожие вопросы: