Come impostare la cartella di apertura predefinita per il file manager Nautilus?


9

Come configuro Nautilus per aprirlo nella cartella Documenti anziché nella cartella Home?

Ho analizzato questo sito e ho trovato le risposte che indicano agli utenti di modificare il /usr/share/applications/nautilus.desktopfile, sostituendolo %Ucon il percorso della directory predefinita desiderata. Ho modificato tutte le varianti della nautilus.desktopsuddetta directory, ma nessuna delle modifiche ha effetto. Ho controllato tutti i file dopo averli modificati per assicurarmi di aver salvato la modifica in modo efficace e tutti mi sembrano belli.

Ho modificato ogni file per leggere come segue:

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

Ho anche modificato il org.gnome.Nautilus.desktopfile, per essere sicuro, senza gioia.

Sto eseguendo Ubuntu 15.10.

Nota: se nautilus /home/judy/Documentsentro dalla riga di comando, Nautilus si apre correttamente nella directory desiderata. Esiste un modo semplice per configurare un'icona nella barra di avvio per eseguire questo comando e avere l'icona Nautilus che assomiglia a un cassetto di file metallico?

Grazie. Mi sto strappando i capelli sopra questo.


1
Hai provato a riavviare dopo aver apportato queste modifiche?

Inoltre, se si esegue solo nautilus --new-window /home/judy/Documentsin Terminal, funziona come desiderato?

Con mia sorpresa, il modo in cui funzionava non funziona più. Rimuoverò la mia risposta, invierò di nuovo se scoprirò perché.
Jacob Vlijm,

Grazie per il consiglio. Ho modificato i file desktop nautilus originali in / usr / share / applicazioni allo stato predefinito. Ho copiato il file org.gnome.Nautilus.desktop nella mia directory ~ / .local / share / applicazioni e ho usato gedit per modificare la sua riga Exec. Ho riavviato. Ho eseguito il comando source ~ / .profile. Purtroppo, ancora nessuna gioia. Quando avvio nautilus dalla barra di avvio, viene comunque avviato nella mia directory home anziché nella directory dei documenti.
Trinkner,

Ecco il contenuto del file: [Voce desktop] Nome = File Commento = Accedi e organizza i file Parole chiave = cartella; gestore; esplora; disco; filesystem; Exec = nautilus --new-window / home / judy / Documents Icon = system-file-manager Terminal = false Tipo = Application DBusActivatable = true StartupNotify = true Categorie = GNOME; GTK; Utility; Core; FileManager; MimeType = inode / directory, application / x-gnome-salvati-ricerca; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla-Product = nautilus X-GNOME-Bugzilla-Component = generale X-GNOME-Bugzilla-Version = 3.14.2 ecc ... il sito web non mi permette aggiungi più caratteri.
Trinkner,

Risposte:


3

Il file mostrato in dash-unit non è più /usr/share/applications/nautilus.desktopma /usr/share/applications/org.gnome.Nautilus.desktop.

La modifica della Exec=riga nel file stesso non ha alcun effetto. Il problema è una voce DBusActivatable=trueche consente al sistema di eseguire nautilus tramite dbus. Quindi la Exec=linea viene ignorata. Forse è possibile fornire a nautilus la directory desiderata tramite dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service) ma non ho familiarità con quel sistema in dettaglio.
Per maggiori informazioni guarda qui: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Una semplice soluzione per me era quella di nascondere l'icona di avvio gnome / dbus e rendere di nuovo visibile quella vecchia. Quindi aggiungere la voce NotShowIn=Unity;per /org.gnome.Nautilus.desktope commento fuori in nautilus.desktop. Lì puoi regolare la Exec=linea con la directory desiderata.

(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

2
@techraf Ancora nessuna gioia dopo aver modificato i file. Sono confuso perché ci sono così tanti file di configurazione di nautilus. Cosa fa ciascuno? Il mio sistema ha usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktope usr/share/applications/nautilus-classic.desktoped usr/share/applications/nautilus-autorun-software.desktope usr/share/applications/nautilus-connect-server.desktoped usr/share/applications/nautilus-folder-handler.desktopeusr/share/applications/org.gnome.Nautilus.desktop
Trinkner

@trinkner Non so esattamente cosa sia ogni file, ma si tratta di icone di avvio diverse per usi diversi. nautilus-home.desktopes. è usato per l'icona home nel programma di avvio (aprilo e guarda il commento). Puoi anche creare nuove icone per posizioni specifiche. Devi solo copiare nautilus.desktop e sostituirlo %Ucon la directory. Per trovarlo nel trattino devi assicurarti che non ci siano voci NotShowIn=Unity.
L31N,

1
Sono riuscito a far aprire Nautilus alla mia cartella desiderata effettuando le modifiche suggerite da @techraf. Ma dopo le modifiche, Nautilus ha continuato ad aprirsi nella directory predefinita / home / user quando è stato lanciato da un'icona della barra di avvio bloccata. Per risolvere questo problema, ho rinominato OGNI .desktopfile nautilus in / usr / share / applicazioni aggiungendo .backupil nome del file. Ho aggiunto .backupil nome del file org.gnome.Nautilus.desktop. L'unico file che non ho rinominato era nautilus.desktop, che ho modificato come suggerito da @techraf. Ora l'icona di avvio si apre correttamente nella mia cartella desiderata.
Trinkner,

1
Neanche quello ha funzionato. Sono su Ubuntu 18 LTS. Tutta questa faccenda è stata ridicola. Ho provato 30 cose diverse, ma non riesco ancora a fare clic su una cartella del desktop e aprirla. È incredibile osservare il passare del tempo e la tecnologia regredire nell'inutilità. Pensavo che aprire inode / directory fosse un problema risolto. Forse aspetterò fino al prossimo LTS.
Trevor Hickey,

1

Sto provando a far funzionare questo per un po 'di tempo. Dopo molta frustrazione, sono incappato in qualcosa che ha funzionato per me:

  • modificato tutti i comandi "Exec" in tutti i file che iniziano con "nautilus"

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

  • ho eliminato tutte le icone "File" esistenti dal mio desktop e dalla mia /home/user/.local/share/applications cartella (ne sono rimaste alcune a causa di tentativi passati di risolvere questo problema che non ha funzionato)

  • ha cambiato 3 righe in /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: il comando Exec appare due volte in org.gnome.Nautilus.desktop! una volta all'ultima riga. cambiato entrambi.

  • riavviato il computer

  • ha avviato i file dalle attività (Attività -> Digita qui per cercare ... -> "File") e ha funzionato.

Ho aggiunto l'icona File ai preferiti (con il tasto destro -> aggiungi ai preferiti) e ogni volta apre la cartella corretta.

Questo è il mio file org.gnome.Nautilus.desktop dopo la modifica:

   [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

Spero che possa essere d'aiuto.


-1

C'è un modo più semplice:

  • Crea un file vuoto sul desktop.

  • Aprilo con un editor di testo, come gedit.

  • Scrivi le seguenti righe:

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

Salva come nautilus_custom.desktop. Apri un terminale ed esegui:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Senza virgolette. Ora dovresti essere in grado di avviare Nautilus nella tua cartella personalizzata facendo doppio clic sul file che hai appena creato sul desktop.


Ci dispiace, ma questo è davvero male. Mai più .desktopfile rappresentano la stessa applicazione nel loro comando principale. Confonderà la presenza di nautilus nel programma di avvio.
Jacob Vlijm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.