Qual é o GTK 3 Theme Engine padrão no Ubuntu Unity?


9

Eu estava tentando instalar o ubuntu-desktoppacote Ubuntu-Gnome(gnome shell). Usando unity-tweakeu defino o tema como Ambiance. Mas apenas os gtk2aplicativos estão com boa aparência. Todo gtk3aplicativo tem borda feia ( header bar) e fundo (às vezes). Eu acrescentei uma imagem de tela.

Qual é o padrão gtk3-theme-enginena unidade Ubuntu?

insira a descrição da imagem aqui

Editar

se eu executar gtk3 applicationcom permissão de root, o tema está correto. Eu também criei um novo usuário, mas o resultado é o mesmo. insira a descrição da imagem aqui

Respostas:


4

Não acho que o gtk3-theme-engine seja o que você está procurando. De qualquer forma, isso está na nova máquina Ubuntu 14.04 instalada:

$ locate theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ dpkg -S /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
gtk3-engines-unico:amd64: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ apt-cache rdepends gtk3-engines-unico
gtk3-engines-unico
Reverse Depends:
  light-themes
  libgtk-3-0

Referências:

Parece-me um problema de configuração.

  • Verifique as variáveis de ambiente, executando envolhar para GTK_THEME, GTK_RC_FILES, GTK_CSD.

    env | grep -i gtk
    
  • Veja se você tem gtkrcna sua pasta pessoal

    sudo find ~/ -iname gtkrc
    

GTK_THEME force o aplicativo Gtk3 a usar a pasta de temas personalizados.

GTK_RC_FILES pode alterar algumas configurações / propriedades do tema Gtk3.

GTK_CSD diz ao Gtk3 para usar o Wayland Client Side Decoration, e o padrão para o aplicativo Gtk3 é usar a nova barra de cabeçalho.

Bem, foi encontrado por shantanu (OP):

WOW, eu encontrei o culpado. export GTK_CSD=1foi em /etc/profile. E essa variável estava forçando o aplicativo gtk3 a usar o cabeçalho CSD.


11
Obrigado por sua resposta. Esta é a saída de env | gt .... GTK_MODULES = sobreposição-rolagem: a unidade-gtk-módulo GTK_CSD = 1 GTK_IM_MODULE = ibus
— shantanu

Eu criei um novo usuário com pasta pessoal separada. Mas sem sorte. Isso significa que não há problema de configuração local. Não modifiquei nenhum arquivo de tema, por que o aplicativo gtk3 não está usando o compiz window-decorator? Quando troco algo (como decoração de janelas), apenas os aplicativos gtk2 refletem as alterações.
— Shantanu 5/09/2015

11
Essa é a saída do gtkrc. /home/shantanu/.gimp-2.8/gtkrc /home/shantanu/Documents/arc-theme/common/gtk-2.0/gtkrc /home/shantanu/Documents/arc-theme/common/xfce-notify-4.0/gtkrc / home / shantanu / Documents / csd-fix-resize-and-shadow / Ambiance-new / gtk-2.0 / gtkrc /home/shantanu/Documents/csd-fix-resize-and-shadow/Radiance-new/gtk-2.0/ gtkrc /home/shantanu/arc-theme/common/gtk-2.0/gtkrc /home/shantanu/arc-theme/common/xfce-notify-4.0/gtkrc
— shantanu)

11
WOW, eu encontrei o culpado. a exportação GTK_CSD = 1 estava em / etc / profile. E essa variável estava forçando o aplicativo gtk3 a usar o cabeçalho CSD.
— Shantanu 5/09/2015

@ Shantanu, o que posso dizer. :) Eu mesmo não dei importância. É novo para mim. Obrigado. Vou procurar uma referência oficial para adicioná-lo.
— user.dz

3

Meu melhor palpite é que a versão do tema Ambiance disponível não é totalmente compatível com a versão do GTK + que enviamos.

Provavelmente seria muito mais fácil para você e forneceria uma experiência melhor para usar o Ubuntu vanilla do que para tentar instalar o Unity no sistema operacional elementar.


2

Eu tenho uma solução parcial. Usando gtk3-nocsd, podemos desativar a decoração do lado do cliente. Para o Unity, precisamos usar isso para um aplicativo separadamente. Você não pode configurá-lo no ambiente. (ou seja, para corrigir gnome-terminal, editar /usr/share/applications/gnome-terminal.desktope modificar a Exec=linha da seguinte maneira)

EXEC=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gnome-terminal

Como instalar o gtk3-nocsd:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd

0

Se você deseja usar o GTK, primeiro mude seu gerenciador de exibição. Execute as seguintes operações.

sudo apt-get install gdm
sudo dpkg-reconfigure lightdm

Você verá uma tela como esta ...insira a descrição da imagem aqui

escolha "gdm" usando o cursor e pressione enter.

Então você pode reiniciar a máquina (opcional) ou simplesmente sair e fazer login em "gnome-shell"

Depois disso, você pode usar "tweak-tool"

sudo apt-get install gnome-tweak-tool

Abra a ferramenta de ajustes. Aqui você pode escolher o tema que desejar, mas verifique se "Window" e "GTK +" têm o mesmo tema; caso contrário, você receberá o problema mencionado, que os cabeçalhos das janelas serão diferentes.

Eu pessoalmente gosto do tema Vertex . Experimente .. é bastante brilhante, especialmente o escuro. insira a descrição da imagem aqui


Eu não acho que seja uma resposta, mas +1 para sugestão de tema de vértice.
— Shantanu 5/09/2015
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.