Como obtenho um tema correspondente quando executo um programa como root?

5

Eu uso um tema do Metacity na minha instalação do Ubuntu. Infelizmente, ele não está ativado para programas com GUI que são iniciados como usuário root e outros programas específicos como gufw . Quando eu começo gufw pela linha de comando não como root, ele usa um tema antigo, não muito atraente.

Por exemplo, gufw fornece a seguinte saída da linha de comando:

/usr/share/themes/Finery/gtk-2.0/gtkrc:365: error: unexpected number '0', expected number (float)
/usr/share/themes/Finery/gtk-2.0/gtkrc:365: error: unexpected number '0', expected number (float)

Qual poderia ser o motivo desse problema? Existe uma maneira de ativar esse tema para esses outros programas?

    
por NES 29.12.2010 / 21:34

4 respostas

12

Temas que você instala via Configurações de Aparência do GNOME residem em ~ / .themes - seu próprio diretório pessoal, onde o root não os procura. Você perceberá que os temas instalados em todo o sistema (como ambiência / radiância) funcionam bem, já que eles estão em / usr / share / themes

Para corrigir o problema, abra seu terminal e digite

sudo ln -s ~/.themes /root/.themes

Dessa forma, root e seu usuário normal compartilharão o diretório do tema e tudo parecerá o mesmo.

    
por Florian Heinle 29.12.2010 / 21:43
2

Faça um

$ sudo ln -s ~/.themes /root

Isso vincula o diretório do seu tema para que ele possa ser usado pela conta de superusuário. Agora, qualquer aplicativo executado como root (ou sudo / gksudo) usará o tema selecionado.

    
por Jonathon 29.12.2010 / 21:42
2

Encontrou uma solução.

% bl0ck_qu0te%

fechar o Nautilus de Raiz e reabrir

Ou

Terminal aberto:

sudo ln -s ~/.fonts /root/.fonts  

sudo ln -s ~/.icons /root/.icons

sudo ln -s ~/.themes /root/.themes
    
por pst007x 30.03.2012 / 22:08
0

Primeiro, você precisa ter certeza de que o tema e o tema do ícone estão nos diretórios "/ usr / share / themes /" e "/ usr / share / icons /". Você pode fazer isso por:

sudo cp -r /home/jeroen/.themes/YOURTHEME/ /usr/share/themes/
sudo cp -r /home/jeroen/.icons/YOURICONTHEME/ /usr/share/icons/


Mude YOURTHEME / YOURICONTHEME para o tema / icontheme que você deseja que os programas de raiz usem. Se você quiser fazer todos os ícones / temas disponíveis para uso root:

sudo cp -r /home/jeroen/.themes/*/ /usr/share/themes/
sudo cp -r /home/jeroen/.icons/*/ /usr/share/icons/


Em seguida, abra o gerenciador do gnome-appereance como root. Digite o terminal:

sudo gnome-appearance-properties

Escolha o tema de sua escolha e, a partir de agora, todos os programas executados como root usarão esse tema.

    
por 19J94V 29.12.2010 / 23:59