Comment définir le dossier d'ouverture par défaut pour le gestionnaire de fichiers Nautilus?

9

Comment configurer Nautilus pour qu'il s'ouvre dans mon dossier Documents au lieu de mon dossier d'accueil?

J'ai parcouru ce site et trouvé des réponses demandant aux utilisateurs de modifier le /usr/share/applications/nautilus.desktopfichier, en le remplaçant %Upar le chemin d'accès au répertoire par défaut souhaité. J'ai édité toutes les variantes de nautilus.desktopdans ledit répertoire, mais aucune des éditions n'a d'effet. J'ai vérifié tous les fichiers après les avoir modifiés pour m'assurer que j'ai bien enregistré la modification, et tout me semble bien.

J'ai édité chaque fichier pour lire comme suit:

Exec=nautilus --new-window /home/judy/Documents

J'ai également édité le org.gnome.Nautilus.desktopfichier, juste pour être sûr, sans joie.

J'utilise Ubuntu 15.10.

Remarque: si j'entre nautilus /home/judy/Documentsdepuis la ligne de commande, Nautilus s'ouvre correctement dans le répertoire souhaité. Existe-t-il un moyen simple de configurer une icône dans la barre de lancement pour exécuter cette commande et avoir l'icône Nautilus qui ressemble à un tiroir de fichiers en métal?

Merci. Je tire mes cheveux sur celui-ci.

trinkner
la source
1
Avez-vous essayé de redémarrer après avoir apporté ces modifications?
De plus, si vous venez d'exécuter nautilus --new-window /home/judy/Documentsdans Terminal, cela fonctionne-t-il comme vous le souhaitez?
À ma grande surprise, la façon dont cela fonctionnait ne fonctionne plus. J'enlèverai ma réponse, je reviendrai si je découvre pourquoi.
Jacob Vlijm
Merci pour le conseil. J'ai modifié les fichiers de bureau nautilus d'origine dans / usr / share / applications à leur état par défaut. J'ai copié le fichier org.gnome.Nautilus.desktop dans mon répertoire ~ / .local / share / applications et utilisé gedit pour modifier sa ligne Exec. J'ai redémarré. J'ai exécuté la commande source ~ / .profile. Malheureusement, toujours pas de joie. Lorsque je démarre nautilus à partir de la barre de lancement, il démarre toujours dans mon répertoire personnel plutôt que dans mon répertoire de documents.
trinkner
Voici le contenu du fichier: [Entrée de bureau] Nom = Fichiers Commentaire = Accéder et organiser les fichiers Mots-clés = dossier; gestionnaire; explorer; disque; système de fichiers; Exec = nautilus --new-window / home / judy / Documents Icon = system-file-manager Terminal = false Type = Application DBusActivatable = true StartupNotify = true Categories = GNOME; GTK; Utility; Core; FileManager; MimeType = inode / répertoire; application / x-gnome-saved-search; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla-Product = nautilus X-GNOME-Bugzilla-Component = general X-GNOME-Bugzilla-Version = 3.14.2 etc ... le site web ne me laisse pas ajoutez plus de caractères.
trinkner

Réponses:

3

Le fichier qui est affiché dans unité-tiret n'est plus /usr/share/applications/nautilus.desktopmais /usr/share/applications/org.gnome.Nautilus.desktop.

La modification de la Exec=ligne dans le fichier lui-même n'a aucun effet. Le problème est une entrée DBusActivatable=truequi fait fonctionner le système nautilus via dbus. La Exec=ligne est donc ignorée. Il est peut-être possible de fournir à nautilus le répertoire souhaité via dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service) mais je ne connais pas ce système en détail.
Pour plus d'informations, regardez ici: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Une solution simple pour moi était de cacher l'icône du lanceur gnome / dbus et de rendre l'ancien visible à nouveau. Ajoutez donc l'entrée NotShowIn=Unity;à /org.gnome.Nautilus.desktopet commentez-la nautilus.desktop. Là, vous pouvez ajuster la Exec=ligne avec le répertoire souhaité.

(file: org.gnome.Nautilus.desktop)

[Desktop Entry]
NotShowIn=Unity;     # <--------------------------- add this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
DBusActivatable=true
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

#OnlyShowIn=Unity;    # <---------------- comment out this line !

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
#OnlyShowIn=Unity;    # <---------------- comment out this line !

(file nautilus.desktop)

[Desktop Entry]
#NotShowIn=Unity;     # <---------------- comment out this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window /{DESIRED_DIRECTORY}     # <- adjust !
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
L31N
la source
2
@techraf Toujours pas de joie après avoir édité les fichiers. Je ne comprends pas pourquoi il y a tant de fichiers de configuration nautilus. Que fait chacun? Mon système a usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktopet usr/share/applications/nautilus-classic.desktopet usr/share/applications/nautilus-autorun-software.desktop, et , usr/share/applications/nautilus-connect-server.desktopet , usr/share/applications/nautilus-folder-handler.desktopetusr/share/applications/org.gnome.Nautilus.desktop
Trinkner
@trinkner Je ne sais pas exactement ce qu'est chaque fichier, mais ce sont des icônes de lanceur différentes pour différentes utilisations. nautilus-home.desktoppar exemple, est utilisé pour l'icône d'accueil dans le lanceur (ouvrez-le et regardez le commentaire). Vous pouvez également créer de nouvelles icônes pour des emplacements spécifiques. Il vous suffit de copier nautilus.desktop et de le remplacer %Upar le répertoire. Pour le trouver dans le tableau de bord, vous devez vous assurer qu'il n'y a pas d'entrée NotShowIn=Unity.
L31N
1
J'ai réussi à amener Nautilus à s'ouvrir dans le dossier souhaité en effectuant les modifications suggérées par @techraf. Mais après les modifications, Nautilus a continué à s'ouvrir dans le répertoire par défaut / home / user lorsqu'il a été lancé à partir d'une icône de barre de lancement épinglée. Pour résoudre ce problème, j'ai renommé CHAQUE .desktopfichier nautilus dans / usr / share / applications en l'ajoutant .backupau nom du fichier. J'ai ajouté .backuple nom du fichier org.gnome.Nautilus.desktop. Le seul fichier que je n'ai pas renommé était nautilus.desktop, que j'ai modifié comme suggéré par @techraf. Maintenant, l'icône du lanceur s'ouvre correctement dans mon dossier souhaité.
trinkner
1
Cela n'a pas fonctionné non plus. Je suis sur ubuntu 18 LTS. Tout cela a été ridicule. J'ai essayé 30 choses différentes, mais je ne peux toujours pas cliquer sur un dossier de bureau et l'ouvrir. C'est incroyable de voir le temps passer et la technologie régresser dans l'inutilité. Je pensais que l'ouverture d'inode / répertoires était un problème résolu. Peut-être que j'attendrai le prochain LTS.
Trevor Hickey
1

Essayer de faire fonctionner ça depuis un moment maintenant. Après beaucoup de frustration, je suis tombé sur quelque chose qui a fonctionné pour moi:

  • changé toutes les commandes "Exec" dans tous les fichiers commençant par "nautilus"

    Exec=nautilus-autorun-software /home/user/Desktop

  • supprimé toutes les icônes "Fichiers" existantes de mon bureau et de mon /home/user/.local/share/applications dossier (en a fait taire quelques-unes en raison d'essais passés pour résoudre ce problème qui n'a pas fonctionné)

  • changé 3 lignes dans /usr/share/applications/org.gnome.Nautilus.desktop:

    Exec=nautilus --new-window /home/user/Desktop DBusActivatable=false ... Exec=nautilus --new-window /home/john/Desktop/repos

Remarque: la commande Exec apparaît deux fois dans org.gnome.Nautilus.desktop! une fois à la toute dernière ligne. changé les deux.

  • redémarré l'ordinateur

  • commencé des fichiers d'activités (Activités -> Tapez ici pour rechercher ... -> "Fichiers") et cela a fonctionné.

J'ai ajouté l'icône Fichiers aux favoris (avec un clic droit -> ajouter aux favoris) et il ouvre le bon dossier à chaque fois.

Voici mon fichier org.gnome.Nautilus.desktop après le changement:

   [Desktop Entry]
   Name=Files
   Comment=Access and organize files
   # Translators: Search terms to find this application. Do NOT translate or 
   localize the semicolons! The list MUST also end with a semicolon!
   Keywords=folder;manager;explore;disk;filesystem;
   Exec=nautilus --new-window /home/user/Desktop
   # Translators: Do NOT translate or transliterate this text (this is an icon 
   file name)!
   Icon=org.gnome.Nautilus
   Terminal=false
   Type=Application
   DBusActivatable=false
   StartupNotify=true
   Categories=GNOME;GTK;Utility;Core;FileManager;
   MimeType=inode/directory;application/x-7z-compressed;application/x-7z- 
   compressed-tar;application/x-bzip;application/x-bzip-compressed-tar;a$
   X-GNOME-UsesNotifications=true
   Actions=new-window;
   X-Unity-IconBackgroundColor=#af4853
   X-Ubuntu-Gettext-Domain=nautilus

   OnlyShowIn=Unity;GNOME;

   [Desktop Action new-window]
   Name=New Window
   Exec=nautilus --new-window /home/user/Desktop/repos

J'espère que cela vous aidera.

sivan shani
la source
-1

Il existe un moyen plus simple:

  • Créez un fichier vide sur votre bureau.

  • Ouvrez-le avec un éditeur de texte, tel que gedit.

  • Écrivez les lignes suivantes:

    [Desktop Entry]
    Name="Open Nautilus in custom folder"
    Exec="nautilus /path/to/custom/folder"
    Type=Application
    

Enregistrez-le sous nautilus_custom.desktop. Ouvrez un terminal et exécutez:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Sans citations. Vous devriez maintenant pouvoir démarrer Nautilus dans votre dossier personnalisé en double-cliquant sur le fichier que vous venez de créer sur votre bureau.

Eduardo Cola
la source
Désolé, mais c'est vraiment mauvais. Ne jamais avoir plusieurs .desktopfichiers représentent la même application dans leur commande principale. Il va gâcher la présence de nautilus dans le lanceur.
Jacob Vlijm