Barra de título da janela transparente

10

Alguém sabe como habilitar a barra de título da janela transparente no Ubuntu 14.04?

Para versões anteriores (13.10 e 13.04), você pode usar esse método , mas ele não funciona mais no 14.04.

Não estou me referindo ao painel superior do Ubuntu - estou me referindo à barra de título da janela.

floryn
fonte
4
O 14.04 não está mais usando o mecanismo do tema metacity por padrão, portanto, essas configurações do dconf não terão efeito. Existe um novo sistema de temas baseado no gtk-css, mas ainda não sei o suficiente para dizer como ativar o efeito desejado. Para mais informações, consulte Theming
chaskes
14.04 precisa de pelo menos um mouse com 3 teclas e 1 roda - você pode pegar um mouse da Logitech com mais algumas teclas. e sobre como criar transparência, você pode seguir este link - google.de/…
dschinn1001

Respostas:

3

Esta é uma solução parcial, pois não consegui descobrir por que não funciona na janela ativa.

Conforme mencionado por chaskes , a transparência da decoração agora é definida por temas usando CSS (propriedade ou imagem de fundo externa).

Testado com o tema Ambiente:

  • modificado

    /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css
    
  • comentando background-imagede UnityDecoration.tope UnityDecoration.top:backdropdeixandobackground-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));
        */
    }
    

insira a descrição da imagem aqui

user.dz
fonte
1
Obrigado, isso me levou ao lugar certo para definir as cores rgba para o tema que eu estava usando - i.stack.imgur.com/HsTSP.png
Mateo
1
@ Sneetsher: Para consertar a janela ativa, você só precisa fazer mais algumas alterações: Na seção UnityDecoration.top, comente a linha 'color:' e adicione 'background-image: none;' para substituir a linha da imagem que você comentou.
3vi1 18/03/16
0

AVISO: Isso tem efeitos colaterais indesejáveis; portanto, faça backup dos arquivos que você modificar, caso não consiga viver com os efeitos colaterais.

Faça o que o @Sneetsher fez.

Depois, comente também todas as background-imageseções em/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css

Agora abra /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css. Suas linhas de 1926 a 1960 (espero) são as seguintes:

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

Altere-os para isso:

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

Agora, quando você reiniciar a unidade, as janelas ativas também terão uma barra de ferramentas transparente.

Thomas Mbewu
fonte
-1

Eu tinha a mesma pergunta e, infelizmente, não encontrei uma boa resposta. No entanto, posso lhe dizer que ainda existe um tema "GnomishGrey" enterrado em algum lugar que funcione da maneira que você deseja (eu realmente não tive tempo de procurar onde realmente está, desculpe, mas não está em / usr / share / themes ...) Tenho certeza de que não o instalei manualmente e estou executando o Trusty Tahr.
Ative-o simplesmente digitando

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

em um terminal (observe o 'e' em cinza, não 'a'). Eu realmente não uso, mas pelo que testei rapidamente, ele funciona bem também com outras configurações de transparência (ccsm), veja a figura.insira a descrição da imagem aqui

Outra possibilidade seria usar um tema esmeralda. Tanto quanto li, ele funciona para o 14.04 (mas você precisa usar um ppa para instalá-lo), mas não quero experimentá-lo, pois pode haver alguns problemas e eu gosto muito da minha configuração como está agora. ..

Espero que talvez ajude um pouco, mesmo que não seja realmente uma resposta.

user285502
fonte
2
Não está enterrado. Ubuntu não tem um tema chamado 'GnomishGrey'. Você pode digitar qualquer nome que não esteja disponível no sistema. Você pode tentar este conjunto de configurações org.gnome.desktop.interface gtk-theme 'abcxyz'
Sagar Panchal