Gostaria que os aplicativos iniciados como raiz tivessem uma aparência diferente do aplicativo lançado como um usuário normal.
Isso pode ser feito usando um tema que não vem, usr/share/themes
mas não encontrei uma maneira de modificar o tema padrão usado pelos aplicativos raiz.
Isso pode ser feito?
Usar sudo gnome-appearance-properties
não funciona.
Respostas:
Você está certo quando descobriu que os aplicativos lançados como root adotam o tema do usuário que os chama.
No entanto, existem apenas alguns aplicativos que fazem sentido para serem lançados como raiz. Felizmente para mim, essas são apenas três aplicações:
Todos esses três aplicativos podem ser pelo menos parcialmente temáticos, independentemente do tema da área de trabalho. Depois de emitidos como raiz, as alterações no tema podem ser aplicadas e serão mantidas:
Esquerda: temas padrão | à direita: temas raiz
fonte
Eu encontrei um truque para obter uma alteração ampla do sistema :)
sudo mkdir /root/.themes
sudo cp -r ~/.themes/yourTheme /root/.themes
sudo rm -R /root/.themes/yourTheme/gtk-2.0 /root/.themes/yourTheme/metacity-1
sudo cp -r /PathToRootTheme/gtk-2.0 /root/.themes/yourTheme/ ; sudo cp -r /PathToRootTheme/metacity-1 /root/.themes/yourTheme/
fonte
/PathToRootTheme/
? Você quer dizer o que foi baixado originalmente?Eu usei uma abordagem diferente. Eu uso temas e ícones por usuário para o usuário normal. Estes estão em ~ / .themes e ~ / .icons . Meus métodos envolvem enganar os aplicativos raiz para que pensem que eles estão usando o tema local do usuário atual , mas na verdade usam outro tema global .
Método 1 : usando um tema / ícones em todo o sistema / global para aplicativos raiz
Etapa 1 : crie links simbólicos em /root/.themes e /root/.icons para o tema e ícone globais que você deseja usar para aplicativos raiz. Faça /root/.themes e /root/.icons pastas se eles já não existem:
Eu uso o tema padrão do Ubuntu ( Ambiance ) e os ícones ( ubuntu-mono-dark ). Substitua Ambiance e ubuntu-mono-dark pelo tema e pelos ícones que você deseja usar e execute os seguintes comandos:
Mas verifique se o tema e o ícone estão disponíveis em / usr / share / themes e / usr / share / icons , caso contrário, o Root Apps não poderá acessá-los e eles ficarão feios.
Nota: As respostas anteriores envolviam copiar o tema inteiro e as pastas de ícones para /root/.themes e /root/.icons. Uma abordagem semelhante é usada no método 2 desta resposta. Mas prefiro links simbólicos, pois eles evitam a duplicação de dados e fazem o trabalho.
Etapa 2 : renomeie os links simbólicos do tema e do ícone em /root/.themes e /root/.icons para exatamente o mesmo nome de ~ / .themes e ~ / .icons que você está usando no momento. Como eu estou usando o tema Delorean Dark e os ícones Faenza-Darkest , os comandos no meu caso seriam:
Substitua Delorean Dark e Faenza-Darkest pelos nomes dos temas que você usa.
Comando de atalho: Você pode executar as etapas 1 e 2 em 1
Método 2 : Tema e ícones exclusivamente para aplicativos raiz
Se você deseja tornar os temas e ícones do Aplicativo Raiz não acessíveis aos usuários normais, não os coloque em / usr / share / themes e / usr / share / icons . Em vez disso, coloque-os em /root/.themes e /root/.icons . Em seguida, renomeie-os para o mesmo nome que o seu tema e ícones atuais, semelhante à Etapa 2 do Método 1 .
fonte
Obrigado pela dica "ln -s -t ..." - eu tinha esquecido disso. Isso será uma grande economia de espaço, com certeza.
No meu caso, sempre fui um grande fã do Shiki-Colors (e de quaisquer temas subsequentes baseados neles, incluindo alguns que eu criei) e do GNOME-Colors. Como usuário do LXDE / Openbox, sempre achei que o PCManFM não faz visualmente o suficiente para lembrar adequadamente os usuários quando eles o usam com privilégios de sudo. Portanto, sempre achei que ele e todo o resto deveriam usar os temas GTK (ícone) e vermelho (vinho) ao usá-lo com privilégios de sudo.
fonte
Existe uma solução mais simples.
Vá para um dos tty's (clicando em Ctrl + Alt + F3 ou Ctrl + Alt + F4 ou Ctrl + Alt + F5 por exemplo). Faça o login como 'root'. tipo :
startx
Agora você está logado como root no modo gráfico, pesquise no aplicativo 'tweak' e verifique o modo escuro, logout. Depois de voltar ao tipo de linha de comando tty:
exit
.Para retornar à sua sessão, clique em (Ctrl + Alt + F1 ou Ctrl + Alt + F7)
fonte