¿Cómo configurar la carpeta de apertura predeterminada para el administrador de archivos Nautilus?

9

¿Cómo configuro Nautilus para que se abra en mi carpeta Documentos en lugar de mi carpeta de inicio?

Recorrí este sitio y encontré respuestas que instruían a los usuarios a editar el /usr/share/applications/nautilus.desktoparchivo, reemplazando %Ucon la ruta al directorio predeterminado deseado. He editado todas las variantes de nautilus.desktopen dicho directorio, pero ninguna de las ediciones tiene efecto. Revisé todos los archivos después de editarlos para asegurarme de que guardé la edición de manera efectiva, y todos me quedan bien.

He editado cada archivo para leerlo de la siguiente manera:

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

También he editado el org.gnome.Nautilus.desktoparchivo, solo para estar seguro, sin alegría.

Estoy ejecutando Ubuntu 15.10.

Nota: si ingreso nautilus /home/judy/Documentsdesde la línea de comando, Nautilus se abre correctamente en el directorio deseado. ¿Hay alguna manera simple de configurar un icono en la barra de inicio para ejecutar este comando y tener el icono de Nautilus que parece un cajón de archivos de metal?

Gracias. Me estoy sacando el pelo sobre este.

trinkner
fuente
1
¿Intentó reiniciar después de hacer estos cambios?
Además, si acaba de ejecutar nautilus --new-window /home/judy/Documentsen Terminal, ¿funciona como lo desea?
Para mi sorpresa, la forma en que solía funcionar ya no funciona. Eliminaré mi respuesta, volveré a publicar si descubro por qué.
Jacob Vlijm
Gracias por el consejo. He editado los archivos de escritorio originales de nautilus en / usr / share / aplicaciones a su estado predeterminado. Copié el archivo org.gnome.Nautilus.desktop en mi directorio ~ / .local / share / aplicaciones y usé gedit para editar su línea Exec. He reiniciado Ejecuté el comando source ~ / .profile. Lamentablemente, todavía no hay alegría. Cuando inicio nautilus desde la barra de inicio, todavía se inicia en mi directorio de inicio en lugar de en mi directorio de documentos.
Trinkner
Aquí está el contenido del archivo: [Entrada de escritorio] Nombre = Archivos Comentario = Acceder y organizar archivos Palabras clave = carpeta; administrador; explorar; disco; sistema de archivos; Exec = nautilus --new-window / home / judy / Documents Icon = system-file-manager Terminal = false Tipo = Aplicación DBusActivatable = true StartupNotify = true Categorías = GNOME; GTK; Utility; Core; FileManager; MimeType = inode / directorio; aplicación / 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 ... el sitio web no me deja Añadir más caracteres.
Trinkner

Respuestas:

3

El archivo que se muestra en unity-dash ya no es /usr/share/applications/nautilus.desktopsino /usr/share/applications/org.gnome.Nautilus.desktop.

Cambiar la Exec=línea en el archivo en sí no tiene ningún efecto. El problema es una entrada DBusActivatable=trueque hace que el sistema ejecute nautilus a través de dbus. Entonces la Exec=línea está siendo ignorada. Tal vez sea posible proporcionar a nautilus el directorio deseado a través de dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service), pero no estoy familiarizado con ese sistema en detalle.
Para obtener más información, consulte aquí: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Una solución simple para mí fue ocultar el icono del iniciador gnome / dbus y hacer que el viejo sea visible nuevamente. Así que añadir la entrada NotShowIn=Unity;al /org.gnome.Nautilus.desktopy como comentario en nautilus.desktop. Allí puede ajustar la Exec=línea con el directorio deseado.

(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
fuente
2
@techraf Todavía no hay alegría después de editar los archivos. Estoy confundido por qué hay tantos archivos de configuración nautilus. ¿Qué hace cada uno? Mi sistema tiene usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktopy usr/share/applications/nautilus-classic.desktop, y usr/share/applications/nautilus-autorun-software.desktop, y usr/share/applications/nautilus-connect-server.desktop, y usr/share/applications/nautilus-folder-handler.desktop, yusr/share/applications/org.gnome.Nautilus.desktop
trinkner
@trinkner No sé cuál es exactamente cada archivo, pero estos son diferentes iconos de iniciador para diferentes usos. nautilus-home.desktopPor ejemplo, se utiliza para el icono de inicio en el iniciador (ábralo y mire el comentario). También puede crear nuevos iconos para ubicaciones específicas. Solo tiene que copiar nautilus.desktop y reemplazarlo %Ucon el directorio. Para encontrarlo en el tablero, debe asegurarse de que no haya ninguna entrada NotShowIn=Unity.
L31N
1
Logré que Nautilus se abriera en mi carpeta deseada haciendo las ediciones sugeridas por @techraf. Pero después de las ediciones, Nautilus continuó abriéndose en el directorio predeterminado / home / user cuando se lanzó desde un icono de barra de inicio anclado. Para resolver esto, cambié el nombre de CADA .desktoparchivo nautilus en / usr / share / aplicaciones añadiendo .backupel nombre del archivo. Me adjuntas .backupal nombre del archivo org.gnome.Nautilus.desktop. El único archivo que no cambié fue el nautilus.desktopque edité según lo sugerido por @techraf. Ahora el icono del iniciador se abre correctamente en mi carpeta deseada.
Trinkner 05 de
1
Eso tampoco funcionó. Estoy en Ubuntu 18 LTS. Todo esto ha sido ridículo. He probado 30 cosas diferentes, pero todavía no puedo hacer clic en una carpeta de escritorio y abrirla. Es sorprendente ver pasar el tiempo y la tecnología retroceder en la inutilidad. Pensé que abrir inode / directorios era un problema resuelto. Tal vez esperaré hasta el próximo LTS.
Trevor Hickey
1

Intentando que esto funcione por un tiempo ahora. Después de mucha frustración, me topé con algo que me funcionó:

  • cambió todos los comandos "Exec" en todos los archivos que comienzan con "nautilus"

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

  • eliminé todos los íconos existentes de "Archivos" de mi escritorio y mi /home/user/.local/share/applications carpeta (había algunos silenciosos debido a intentos anteriores para resolver este problema que no funcionaba)

  • cambió 3 líneas en /usr/share/applications/org.gnome.Nautilus.desktop:

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

Nota: el comando Exec aparece dos veces en org.gnome.Nautilus.desktop! Una vez en la última línea. cambió a ambos.

  • reinició la computadora

  • inició archivos de actividades (Actividades -> Escriba aquí para buscar ... -> "Archivos") y funcionó.

Agregué el ícono Archivos a favoritos (con clic derecho -> agregar a favoritos) y se abre la carpeta correcta cada vez.

Este es mi archivo org.gnome.Nautilus.desktop después del cambio:

   [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

Espero que ayude.

sivan shani
fuente
-1

Hay una forma más simple:

  • Crea un archivo vacío en tu escritorio.

  • Ábralo con un editor de texto, como gedit.

  • Escribe las siguientes líneas:

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

Guárdalo como nautilus_custom.desktop. Abra una terminal y ejecute:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Sin comillas. Ahora debería poder iniciar Nautilus en su carpeta personalizada haciendo doble clic en el archivo que acaba de crear en su escritorio.

Eduardo Cola
fuente
Lo siento, pero esto es realmente malo. Nunca haga que varios .desktoparchivos representen la misma aplicación en su comando principal. Arruinará la presencia de nautilus en el lanzador.
Jacob Vlijm