Como posso habilitar as barras de cabeçalho do GTK3 no Ubuntu 16.04?

13

Eu quero ver as aplicações como quando rodando no Gnome 3 (com os botões na barra de título):

Em vez de como eu os vejo normalmente:

Eu posso conseguir o que quero executando esses comandos antes de iniciar qualquer aplicativo:

export GTK_CSD=1
export XDG_CURRENT_DESKTOP=GNOME

Eu tentei editar este arquivo para tornar as alterações permanentes:

/usr/share/xsessions/ubuntu.desktop

Nesse arquivo eu mudo isso:

DesktopNames=Unity

Por isso:

DesktopNames=GNOME

Mas o Unity não será iniciado.

Estou encontrando uma maneira de usar as barras de cabeçalho do GTK3 por padrão. Isso é possível?

    
por Helio 01.06.2016 / 15:35

3 respostas

3

Para aplicativos específicos do GTK3

Edite o arquivo .desktop (o Nautilus 'está localizado em /usr/share/applications/nautilus.desktop )

Adicione env XDG_CURRENT_DESKTOP=GNOME logo após cada linha Exec= . Por exemplo, nautilus.desktop line (s) de Exec= (tem dois, um para abrir uma nova janela) mudará de ...

Exec=nautilus --new-window %U
[… Some other lines, skipping …]
Exec=nautilus --new-window

para

Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window %U
[… Some other lines, skipping …]
Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window

NOTA: Se você usa o Unity, faça o mesmo com /usr/share/applications/nautilus-autostart.desktop e / ou /etc/xdg/autostart/nautilus-autostart.desktop .

(Você pode ter que fazer logout / login.)

Para todos os aplicativos GTK3

Palavra de aviso: Dizer todos aplicativos que o DE é o GNOME pode resultar em efeitos colaterais.

Editar: o Unity não começa com isso.

Edite ~/.profile e adicione uma linha:

export XDG_CURRENT_DESKTOP=GNOME

todos os apps obedecerão a isso.

    
por UniversallyUniqueID 01.06.2016 / 16:13
4
  1. Você pode ativar isso criando um novo arquivo

    sudo nano /etc/profile.d/csd.sh
    
  2. que contém

    export GTK_CSD=1
    export XDG_CURRENT_DESKTOP=Unity:GNOME
    
    #export GTK_THEME=Ambiance
    #export GTK_THEME=Adwaita:dark
    
  3. Logout / Login

Referência : para o novo formato de dois pontos Unity:GNOME . link

Pergunta relacionada: Qual é o mecanismo de tema padrão do GTK 3 no Ubuntu Unity?

Página relacionada: A Correção para cantos pretos em torno do CSD Windows no Ubuntu?

Testes:

  • A solução de Bharadwaj Raju é a melhor por enquanto

    Usando /etc/profile..

    export XDG_CURRENT_DESKTOP=GNOME
    

    gnome-software OK, gnome-calculadora OK, nautilus OK (negros cantos afiados, diminua se for morto e depois iniciado novamente), unidade-centro de controle FAIL (Nenhum componente, deve ser executado com XDG_CURRENT_DESKTOP=Unity )

  • Meu (Veja acima):

    gnome-software NÃO, gnome-calculator NÃO, nautilus OK (cantos pontiagudos pretos, diminuem se mortos e depois são lançados novamente), centro de controle de unidade NO.

  • Outra tentativa com export XDG_CURRENT_DESKTOP=""

    gnome-software OK, gnome-calculadora OK, nautilus FAIL, unidade-central de controle FAIL.

por user.dz 09.06.2016 / 14:53
0

Criando o user.dz, correr

sudo nano /etc/profile.d/csd.sh

preencha isso com

export XDG_CURRENT_DESKTOP=GNOME

e depois

cd /usr/share/applications
sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=Unity:Unity7 /g' unity*

faça o login e volte em

Como alternativa, altere apenas os aplicativos atualmente instalados para serem executados no modo CSD,

sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=GNOME /g' ^(?!unity).*$
    
por Aaahh 02.12.2017 / 20:10