web-dev-qa-db-fra.com

Comment puis-je changer conditionnellement la couleur de fond du nautile?

J'aimerais que la couleur d'arrière-plan de Nautilus soit différente si le dossier actuel est géré par git (c'est-à-dire s'il y a un répertoire .git dans celui-ci). Des idées comment faire cela? La solution idéale fonctionnerait pour toutes les vues nautiles (vue en liste et vue compacte, et pas seulement en vue icône). J'ai consulté "le sélecteur de couleur de gnome" et le module "règles de la fenêtre" de ccsm, en vain. Je cours 10.04, gnome2, ccsm.

7
drammock

Note: Ces étapes ne fonctionneront pas pour GTK-2.0, ce que Ubuntu 10.04 utilise, je pense,.

Voici comment changer la couleur de fond de nautilus en général (pour GTK-3.0):

  1. Trouvez l'emplacement de votre thème. Pour moi c'était /usr/share/themes/Ambiance
  2. Il est préférable de copier ce dossier dans ~/.themes puis de le modifier, plutôt que de modifier l'emplacement d'origine.
  3. Recherchez gtk-3.0/apps/nautilus.css dans le dossier Ambiance.
  4. Ajoutez ces lignes en haut du fichier:

    NautilusWindow * {background-color: gray;}

  5. Redémarrez Nautilus en utilisant la commande nautilus -q pour quitter Nautilus.

  6. Vous remarquerez que la couleur d'arrière-plan de la zone du navigateur devient grise.

Pour revenir à votre question initiale, je ne pense pas qu'il soit possible de thématiser le nautile en fonction de l’emplacement car, pour changer de thème, il est nécessaire de redémarrer le nautile. (Si vous êtes d'accord avec le redémarrage de Nautilus, j'imagine que quelqu'un peut écrire un script qui peut jouer avec css, en fonction de l'emplacement actuel du navigateur. Mais encore une fois, je n'en suis pas trop sûr.)

1
ignite