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

shantanu
fonte

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.

user.dz
fonte
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.


fonte
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
shantanu
fonte
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

roneo
fonte
Eu não acho que seja uma resposta, mas +1 para sugestão de tema de vértice.
Shantanu 5/09/2015