42 votes

Comment puis-je modifier la barre latérale des lieux de Nautilus et la liste rapide d'Unity ?

Je suis sous Ubuntu 13.04 avec Nautilus 3.6 et je veux éditer le menu de la barre latérale des Lieux de Nautilus (pas les favoris).

Par défaut, les éléments suivants sont présents : Récents, Accueil, Bureau, Documents, Téléchargements, Musique, Images, Vidéos & Corbeille.

Je souhaite :

  • Ajouter un dossier aux Lieux (pas aux Favoris).
  • Le dossier ajouté doit être présent dans la QuickList de l'Unity (Clic droit sur l'icône de Nautilus dans le lanceur).
  • Supprimer les fichiers récents (par défaut dans Nautilus 3.6).
  • Renommer Corbeille par un autre nom.

Comment puis-je atteindre ces objectifs?

REMARQUE : J'ai essayé d'éditer le fichier ~/.config/user-dirs.dirs, mais sans succès. Y a-t-il un autre moyen de personnaliser le menu des Lieux de Nautilus?

42voto

Roman Raguet Points 9295

Pour parvenir à cela ... vous devez modifier le code source de Nautilus et le fichier nautilus.desktop ou utiliser un autre gestionnaire de fichiers qui le permet, comme nemo.


REMARQUE : Dans cet exemple, je fais tourner ubuntu 13.04 avec nautilus (files) 3.6.3.
Vous pouvez tester ceci dans une machine virtuelle pour voir si tout est en ordre.


1) Assurez-vous d'avoir activé le Dépôt de code source

  • Ouvrez le Centre logiciel Ubuntu
  • Dans la barre de menu, choisissez Modifier -> Sources de logiciels. Cliquez pour activer "Dépôt de code source". Au cas où, j'utilise le "Serveur principal" pour Télécharger.

description de l'image à insérer ici

Ouvrez une fenêtre de terminal pour mettre à jour les dépôts.

  • sudo apt-get update

2) Dans le terminal, tapez ce qui suit pour installer les paquets nécessaires.

  • sudo apt-get install build-essential quilt

3) Installez les dépendances de construction.

  • sudo apt-get build-dep nautilus

4) Créez un dossier pour télécharger le code source.

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) Téléchargez le code source et exportez les variables.

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Créez le patch et modifiez le code source.

  • cd nautilus-3.6.3/

  • quilt new my_custom_places.patch

  • quilt edit src/nautilus-places-sidebar.c


Corbeille personnalisée : Pour changer le nom de la Corbeille. Vous pouvez changer les chaînes aux lignes 567 et 569.

par exemple : "Corbeille" en "Corbeille personnalisée" & "Ouvrir la corbeille" en "Ouvrir la Corbeille personnalisée"

description de l'image à insérer ici


Ajouter un dossier : Dans cet exemple, j'ajouterai le dossier "Test" dans mon dossier personnel /home/virtual/Test. (changez le dossier selon vos besoins)

Après la ligne numéro 562, ajoutez ce qui suit :

/* ajouter un répertoire de Test */
mount_uri = "file:///home/virtual/Test";
icon = g_themed_icon_new (NAUTILUS_ICON_FOLDER);
add_place (sidebar, PLACES_BUILT_IN,
       SECTION_COMPUTER,
       _("Test"), icon, mount_uri,
       NULL, NULL, NULL, 0,
       _("Ouvrir le dossier de Test"));
g_object_unref (icon);

description de l'image à insérer ici


Supprimer les fichiers récents : Pour supprimer les Fichiers récents des endroits... supprimez les lignes de 525 à 534.

description de l'image à insérer ici

Sauvegardez les modifications.


7) Construisez les paquets deb.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Installez les paquets deb.

  • cd ..

  • sudo dpkg -i *deb

9) Pour un système complet.. modifiez le fichier nautilus.desktop pour ajouter le dossier par exemple : (/home/virtual/Test) dans la liste rapide.

  • sudo nano /usr/share/applications/nautilus.desktop

Modifier :

Actions=Fenêtre;

À :

Actions=Test;Fenêtre;

Ajouter :

[Action Bureau Test]
Nom=Test             
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;

Avant :

description de l'image à insérer ici

Après :

description de l'image à insérer ici

10) Enfin, vous pouvez vous déconnecter et vous reconnecter pour voir les modifications.

RÉSULTAT :

description de l'image à insérer ici

J'espère que cela vous sera utile.

11voto

Rakesh Sankar Points 316

J'ai trouvé une méthode facile expliquée sur SO.

Veuillez suivre les instructions décrites dans ce lien - cela a résolu le même problème que j'avais.

Extraits :

gedit ~/.config/user-dirs.dirs

Supprimez la liste que vous ne voulez pas. Cependant, une fois que vous vous connectez à nouveau, cela sera réinitialisé, donc

echo "enabled=false" > ~/.config/user-dirs.conf

2voto

sv_jan5 Points 101

Pour Nautilus d'ubuntu 14.04, vous devrez modifier gtk3.10, de la même manière que décrit ci-dessus, car la fonctionnalité Sidebar a maintenant été portée dans gtk (de sorte que la barre latérale de la boîte de dialogue d'ouverture de fichier et la barre latérale de nautilus ne sont plus des implémentations séparées)

modifier /gtk/gtkplacessidebar.c

J'ai aussi essayé cela http://pastebin.com/K4GcHrz7 dans nautilus-window.c, car il y a https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk-places-sidebar-add-shortcut mais j'obtiens un segfault, je ne suis pas un bon (gtk) programmeur pourtant.

2voto

deinst Points 8706

Sur mon système (Ubuntu 14.04.1 LTS), le fichier que vous voulez est situé à ~/.config/gtk-3.0/bookmarks. Les anciennes versions le conservaient dans ~/.gtk-bookmarks. Les entrées sont des URIs, donc les chemin de fichiers doivent être absolus et préfixés par file://.

0voto

Il suffit de faire glisser les fichiers vers le bas à gauche lorsqu'on se trouve dans un dossier! (Nautilus 2.32.0)

J'ai également posté les captures d'écran sur gonorthwork/view pour référence future :

description de l'image ici

description de l'image ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X