Comment puis-je modifier la barre latérale de Nautilus Places et l'Unity QuickList?

39

J'utilise Ubuntu 13.04 avec Nautilus 3.6 et je souhaite modifier le menu Nautilus Places (Pas de signets) .

Par défaut, les éléments suivants sont disponibles: Récent, Accueil, Bureau, Documents, Téléchargements, Musique, Images, Vidéos et amp; Corbeille.

Je souhaite:

  
  • Ajouter un dossier aux lieux (sans signets).
  •   
  • Le dossier ajouté doit être présent dans Unity QuickList (icône Nautilus du clic droit dans Lanceur).
  •   
  • Supprimer les fichiers récents (par défaut dans Nautilus 3.6).
  •   
  • Renommer la corbeille sous un autre nom.
  •   

Comment puis-je atteindre ces objectifs?

REMARQUE: J'ai essayé de modifier le fichier ~/.config/user-dirs.dirs , mais pas la chance. Existe-t-il un autre moyen de personnaliser le menu Nautilus Places?

    
posée Amit Rane 28.07.2013 - 07:46
la source

5 réponses

41

Pour ce faire, vous devez éditer le code source Nautilus et le fichier nautilus.desktop ou utiliser un autre gestionnaire de fichiers qui permet cela, comme nemo.

NOTE: Dans cet exemple, j'utilise Ubuntu 13.04 avec Nautilus (fichiers). 3.6.3. Vous pouvez tester cela sur une machine virtuelle pour voir si tout va bien.

1) Assurez-vous d'avoir activé le Référentiel de code source

  • Ouvrir le centre logiciel Ubuntu
  • Dans la barre de menus, choisissez Modifier - & gt; Sources de logiciels . Cliquez pour activer "Référentiel de code source". Juste au cas où j'utiliserais le serveur principal pour le télécharger.

Ouvrez une fenêtre de terminal pour mettre à jour les référentiels.

  • sudo apt-get update

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

  • sudo apt-get install build-essential quilt

3) Installer 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 & amp; Exporter les variables.

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Créez le correctif 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 modifier le nom de la corbeille. Vous pouvez modifier les chaînes dans les lignes 567 et 569 .

Par exemple: "Corbeille" pour "Corbeille personnalisée" & amp; "Ouvrir la corbeille" pour "Ouvrir la corbeille personnalisée"

Ajouter un dossier: Dans cet exemple, je vais ajouter le dossier "Test" dans mon répertoire personnel / home / virtual / Test . (changez le dossier en fonction de vos besoins)

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

/* add Test directory */
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,
       _("Open Test folder"));
g_object_unref (icon);

Supprimer les fichiers récents: Pour supprimer les fichiers récents des emplacements, supprimez les lignes 525 à 534 .

Enregistrez les modifications.

7) créez les packages deb.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Installez les packages deb.

  • cd ..

  • sudo dpkg -i *deb

9) pour l’ensemble du système. em> dans la liste rapide.

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

Modifier:

Actions=Window;

A:

Actions=Test;Window;

Ajouter:

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

Avant:

Après:

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

RÉSULTAT:

J'espère que ça aide.

    
réponse donnée Roman Raguet 29.09.2013 - 17:36
la source
8

J'ai trouvé un moyen facile de décrire SO.

Suivez les instructions de ce lien - cela a résolu le même problème que moi.

Extraits:

gedit ~/.config/user-dirs.dirs

Supprimez la liste que vous ne voulez pas. Cependant, une fois de nouveau connecté, il sera réinitialisé, donc

echo "enabled=false" > ~/.config/user-dirs.conf
    
réponse donnée Rakesh Sankar 18.06.2014 - 13:02
la source
2

Pour Nautilus de Ubuntu 14.04, vous devrez éditer gtk3.10, comme indiqué ci-dessus, car la fonctionnalité SideBar a été portée dans gtk (de sorte que la barre latérale de dialogue d'ouverture de fichier et la barre latérale Nautilus ne soient pas implémentations séparées)

éditez /gtk/gtkplacessidebar.c

J'ai également essayé ce lien dans nautilus-window.c , car il y a lien , mais obtenez un segfault, pas un bon programmeur (gtk) cependant.

    
réponse donnée crontox 22.07.2014 - 19:26
la source
1

Sur mon système (Ubuntu 14.04.1 LTS), le fichier que vous voulez trouver se trouve dans ~/.config/gtk-3.0/bookmarks Les versions plus anciennes conservaient ce pourcentage dans ~/.gtk-bookmarks . Les entrées sont des URI, donc les chemins de fichiers doivent être absolus et préfixés avec file:// .

    
réponse donnée Sondra Kinsey 03.04.2015 - 20:45
la source
-2

Faites simplement glisser et déposez les fichiers en bas à gauche lorsque vous êtes dans un dossier! (Nautilus 2.32.0)

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

    
réponse donnée Stephen Elliott 27.03.2015 - 12:44
la source

Lire d'autres questions sur les étiquettes