Como posso fazer o KDE e outros aplicativos não-GNOME herdarem o tema do Ubuntu?

5

Estou executando o Ubuntu (9.04) e tenho vários tipos diferentes de aplicativos instalados no meu sistema:

  • Aplicativos do GNOME como o Firefox, gedit.
  • aplicativos do KDE4 como o AmaroK e o KATE.
  • Aplicativos Qt como o VLC.
  • Navegador Opera, que usa widgets do Qt para o SO, mas parece diferente do VLC.
Basicamente, gostaria que tudo se assemelhasse a qualquer que seja o meu tema atual do Ubuntu - no momento é "Dust Sand", mas eu o modifico ocasionalmente. Isso é possível?

Os aplicativos do GNOME estão obviamente bem. Eu encontrei o qtconfig que tem uma configuração "GTK +" que funciona para o VLC. As duas principais coisas são o KDE4 e o Opera. Parece haver um aplicativo kde4-config no meu sistema, mas executá-lo não faz nada. Eu lembro de rodar uma configuração do KDE em uma versão antiga do Ubuntu, que era para o KDE3. Eu poderia mudar cores e botões, mas o IIRC tinha algumas coisas que ainda não pareciam 100% certas.

No Opera, estou falando principalmente dos menus (e clique com o botão direito). As caixas de diálogo Salvar / Abrir usam o GNOME, e o Opera tem sua própria aparência (mais "Windows nativo", o que é totalmente inusitado, talvez esteja herdando as opções do Qt). Eu uso a versão dos repositórios do Opera: http://deb.opera.com/opera/ sid . Em "Sobre o Opera" está:

System          i686, 2.6.28-15-generic
Qt library      3.3.8b

Algum apontador?

    
por DisgruntledGoat 08.09.2009 / 02:55

6 respostas

6

Verifique QGtkStyle , um projeto para cria uma camada GTK + para aplicativos baseados em Qt (como o KDE) rodando em desktops baseados no GTK2 (como o Gnome).

Existem outras ideias e scripts na discussão sobre esse tópico no Ubuntu Brainstorm: Idéia # 1744: os temas do GNOME devem afetar os temas do Qt , e mais deles nesta discussão Idéia # 1714: integração do GNOME QT (e as numerosas idéias duplicadas reunidos sob esta questão).

Uma das tentativas mais notáveis é UniformUI , que tenta automatizar a configuração das configurações do Qt para combinar com o estilo Gtk + atual, parcialmente usando QtCurve e QGtkStyle para conseguir isso.

    
por 01.10.2009 / 10:20
1

Não tenho certeza se existe uma maneira de obter exatamente o que você quer, mas você pode forçar o gnome & kde usando Qt usando QtCurve. Experimente sudo apt-get install qtcurve-kde4

    
por 10.09.2009 / 22:35
1

Isto é específico para o Opera, mas você pode querer experimentar a versão do Opera ligada ao qt4 em vez da versão qt3 que o repositório deb.opera.com fornece. A versão qt4 parece um pouco melhor (os menus e widgets em particular) e, portanto, não tão fora de lugar em um ambiente GNOME quanto a versão qt3.

Para ter acesso a esta versão do Opera, você realmente precisa cavar um pouco em seu Servidor FTP , mas pelo menos eles fornecem pacotes .deb para i386 (32 bits) e x86_64 (64 bits) para sua conveniência.

    
por 02.10.2009 / 20:02
0

Deve haver um programa chamado "Configurações do Qt 4" no menu System>Preferences . A partir daí, você pode alterar o tema usado por todos os aplicativos qt4, o que pode resolver seu problema.

    
por 01.10.2009 / 06:48
0

Eu não sei como fazer o Qt3 parecer com o GTK +, mas o Qt4 pode imitar o GTK + mais ou menos perfeitamente. A única diferença serão as diferenças de design inerentes entre os aplicativos Qt (ou KDE) e os do GTK + (ou do GNOME): diálogos de seletores de arquivos, por exemplo.

Diferentes aplicativos baseados em Qt procuram locais diferentes para suas configurações de aparência. As aplicações do KDE4 aparecem na configuração do KDE, que pode ser editada usando o programa KDE4 systemsettings. Aplicativos não-KDE Qt olham na configuração regular do Qt, que pode ser editada pelo qtconfig (a versão do Qt4). Eu não tenho certeza se o Opera é especial e faz sua própria coisa, mas tem que armazenar sua configuração em algum lugar , então deve ser possível copiar (ou ligar simbolicamente) sua configuração Qt4 padrão em algum lugar para fazer o Opera entrar na linha.

    
por 04.10.2009 / 07:42
0

kwriteconfig --file kdeglobals --group Geral --key widgetStyle gtk

    
por 16.01.2010 / 02:55