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.