J'utilise Ubuntu 13.04 avec Nautilus 3.6 et je souhaite modifier la barre latérale barre latérale de Nautilus menu (Pas de signets).
Par défaut, les éléments suivants sont: Récent, Accueil, Ordinateur de bureau, Documents, Téléchargements, Musique, Images, Vidéos et Corbeille.
Je souhaite que:
- Ajouter un dossier à des lieux (pas des signets).
- Le dossier ajouté doit être présent dans Unity QuickList (icône Nautilus du clic droit dans Launcher).
- Supprimer les fichiers récents (par défaut dans Nautilus 3.6).
- Renommez la corbeille en un autre nom.
comment puis-je atteindre ces objectifs?
NOTE: J'ai essayé de modifier le fichier ~/.config/user-dirs.dirs
, mais pas de chance. Existe-t-il un autre moyen de personnaliser le menu Lieux de Nautilus?
Pour ce faire, éditez le code source Nautilus et le fichier nautilus.desktop
ou utilisez un autre gestionnaire de fichiers le permettant, tel que nemo.
1) Assurez-vous d'avoir activé le référentiel de code source
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) 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 les variables d'exportation.
apt-get source nautilus
export QUILT_PATCHES=debian/patches
export EDITOR=gedit
6) Créez le patch et éditez 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 modifier les chaînes dans les lignes 567 et 569 .
par exemple: "Corbeille" dans "Corbeille personnalisée" & "Ouvrir la corbeille" dans "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 de 525 à 534 .
Enregistrez les modifications.
7) Construisez les paquets deb.
quilt refresh
fakeroot dpkg-buildpackage
8) Installez les paquets deb.
cd ..
Sudo dpkg -i *deb
9) Pour le système entier, 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
Modification:
Actions=Window;
À:
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.
RESULTAT:
J'espère que cela t'aides.
J'ai trouvé un moyen facile décrit sur SO.
Veuillez suivre les instructions décrites dans ce lien - ceci 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 connecté, il sera réinitialisé, donc
echo "enabled=false" > ~/.config/user-dirs.conf
Pour nautilus de Ubuntu 14.04, vous devrez éditer gtk3.10, comme indiqué ci-dessus, car la fonctionnalité SideBar était maintenant portée dans gtk (de sorte que la barre latérale de dialogue d'ouverture de fichier et la barre latérale de nautilus ne sont pas des implémentations séparées plus)
modifier /gtk/gtkplacessidebar.c
J'ai aussi essayé ceci http://Pastebin.com/K4GcHrz7 dans nautilus-window.c
, car il y a https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk- endroits-sidebar-add-shortcut mais obtenez un segfault, pas un bon programmeur (gtk) cependant.
Sur mon système (Ubuntu 14.04.1 LTS), le fichier que vous voulez se trouve à ~/.config/gtk-3.0/bookmarks
Anciennes versions utilisées pour le conserver dans ~/.gtk-bookmarks
. Les entrées étant des URI, les chemins de fichiers doivent être absolus et préfixés par file://
.