Je voudrais que les applications que je lance en tant que root aient un aspect différent de l'application lancée en tant qu'utilisateur normal.
Cela peut être fait en utilisant un thème qui ne vient pas usr/share/themes
mais je n'ai pas trouvé de moyen de modifier le thème par défaut utilisé par les applications root.
Cela peut-il être fait?
L'utilisation sudo gnome-appearance-properties
ne fonctionne pas.
Réponses:
Vous avez raison lorsque vous avez découvert que les applications lancées en tant que root adoptent le thème de l'utilisateur qui les invoque.
Cependant, seules quelques applications ont du sens pour être lancées en tant que root. Heureusement pour moi, ce ne sont que trois applications:
Ces trois applications peuvent au moins en partie avoir un thème indépendant du thème du bureau. Une fois qu'ils ont été émis, les modifications du thème peuvent être appliquées et seront conservées:
Gauche: thèmes par défaut | à droite: thèmes racine
la source
J'ai trouvé un hack pour obtenir un changement à l'échelle du système :)
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/
la source
/PathToRootTheme/
? Vous voulez dire celui qui a été téléchargé à l'origine?J'ai utilisé une approche différente. J'utilise des thèmes et des icônes par utilisateur pour l'utilisateur normal. Ce sont les ~ / .themes et ~ / .icons . Mes méthodes consistent à inciter les applications racine à penser qu'elles utilisent le thème local de l'utilisateur actuel , mais utilisent en fait un autre thème global .
Méthode 1 : utilisation d'un thème et d'icônes à l' échelle du système / global pour les applications racine
Étape 1 : créez des liens symboliques dans /root/.themes et /root/.icons vers le thème et l'icône globaux que vous souhaitez utiliser pour les applications racine. Créez les dossiers /root/.themes et /root/.icons s'ils n'existent pas déjà:
J'utilise le thème et les icônes par défaut Ubuntu ( Ambiance ) ( ubuntu-mono-dark ) .Remplacez Ambiance et ubuntu-mono-dark par le thème et les icônes que vous souhaitez utiliser et exécutez les commandes suivantes:
Mais assurez-vous que le thème et l'icône sont disponibles dans / usr / share / themes et / usr / share / icons , sinon Root Apps ne pourra pas y accéder et ils auront l'air moche.
Remarque: Les réponses précédentes impliquaient de copier l'intégralité des dossiers de thèmes et d'icônes dans /root/.themes et /root/.icons. Une approche similaire est utilisée dans la méthode 2 de cette réponse. Mais, je préfère les liens symboliques car ils évitent la duplication des données et font le travail.
Étape 2 : renommez les liens symboliques de thème et d'icône dans /root/.themes et /root/.icons exactement au même nom que celui de ~ / .themes et ~ / .icons que vous utilisez actuellement. Comme j'utilise le thème Delorean Dark et les icônes Faenza-Darkest , les commandes dans mon cas seraient:
Remplacez Delorean Dark et Faenza-Darkest par les noms des thèmes que vous utilisez.
Commande de raccourci: vous pouvez effectuer les étapes 1 et 2 en 1 étape
Méthode 2 : thème et icônes exclusivement pour les applications racine
Si vous souhaitez rendre les thèmes et les icônes de l'application racine inaccessibles aux utilisateurs normaux, ne les placez pas dans / usr / share / themes et / usr / share / icons . Au lieu de cela, placez-les dans /root/.themes et /root/.icons . Renommez-les ensuite avec le même nom que votre thème et vos icônes actuels, comme à l' étape 2 de la méthode 1 .
la source
Merci pour le conseil "ln -s -t ..." - j'avais oublié ça. Ce sera certainement un grand économiseur d'espace.
Dans mon cas, j'ai toujours été un grand fan de Shiki-Colors (et de tous les thèmes ultérieurs basés sur eux, y compris quelques-uns que j'ai créés) et GNOME-Colors. En tant qu'utilisateur de LXDE / Openbox, j'ai toujours pensé que PCManFM ne faisait pas assez visuellement pour rappeler adéquatement aux utilisateurs lorsqu'ils l'utilisaient avec les privilèges sudo. Par conséquent, j'ai toujours pensé que cela et tout le reste devraient utiliser les thèmes GTK et icônes rouges (vin) lorsque vous les utilisez avec les privilèges sudo.
la source
Il existe une solution plus simple.
Accédez à l'un des tty (en cliquant sur Ctrl + Alt + F3 ou Ctrl + Alt + F4 ou Ctrl + Alt + F5 par exemple). Connectez-vous en tant que «root». type:
startx
Maintenant, vous êtes connecté en tant que root en mode graphique, recherchez l'application 'tweak' et vérifiez le mode sombre, déconnectez-vous. Après être revenu au type de ligne de commande tty:
exit
.Pour revenir à votre session, cliquez sur (Ctrl + Alt + F1 ou Ctrl + Alt + F7)
la source