Wie lege ich den Standardöffnungsordner für den Nautilus-Dateimanager fest?

9

Wie konfiguriere ich Nautilus so, dass es in meinem Ordner "Dokumente" anstelle meines Basisordners geöffnet wird?

Ich habe diese Site durchsucht und Antworten gefunden, die Benutzer anweisen, die /usr/share/applications/nautilus.desktopDatei zu bearbeiten , und sie %Udurch den Pfad zum gewünschten Standardverzeichnis ersetzen . Ich habe alle Varianten nautilus.desktopin diesem Verzeichnis bearbeitet, aber keine der Änderungen hat Auswirkungen. Ich habe alle Dateien nach der Bearbeitung überprüft, um sicherzustellen, dass ich die Bearbeitung effektiv gespeichert habe und alle für mich gut aussehen.

Ich habe jede Datei wie folgt bearbeitet:

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

Ich habe die org.gnome.Nautilus.desktopDatei auch bearbeitet , nur um sicherzugehen, ohne Freude.

Ich verwende Ubuntu 15.10.

Hinweis: Wenn ich über nautilus /home/judy/Documentsdie Befehlszeile eingebe, wird Nautilus ordnungsgemäß im gewünschten Verzeichnis geöffnet. Gibt es eine einfache Möglichkeit, ein Symbol in der Startleiste zu konfigurieren, um diesen Befehl auszuführen, und das Nautilus-Symbol zu haben, das wie eine Metalldateischublade aussieht?

Vielen Dank. Ich ziehe mir die Haare aus.

Schmuckstück
quelle
1
Haben Sie nach diesen Änderungen einen Neustart versucht?
Wenn Sie nur nautilus --new-window /home/judy/Documentsim Terminal arbeiten, funktioniert es dann wie gewünscht?
Zu meiner Überraschung funktioniert die Art und Weise, wie sie früher funktioniert hat, nicht mehr. Ich werde meine Antwort entfernen und zurückschicken, wenn ich herausfinde, warum.
Jacob Vlijm
Danke für den Hinweis. Ich habe die ursprünglichen Nautilus-Desktop-Dateien in / usr / share / applications auf ihren Standardzustand zurückgesetzt. Ich habe die Datei org.gnome.Nautilus.desktop in mein Verzeichnis ~ / .local / share / applications kopiert und mit gedit die Exec-Zeile bearbeitet. Ich habe neu gestartet. Ich habe den Befehl source ~ / .profile ausgeführt. Leider immer noch keine Freude. Wenn ich nautilus über die Startleiste starte, wird es weiterhin in meinem Home-Verzeichnis anstatt in meinem Dokumentenverzeichnis gestartet.
Trinker
Hier ist der Inhalt der Datei: [Desktop-Eintrag] Name = Dateien Kommentar = Zugriff auf und Organisation von Dateien Schlüsselwörter = Ordner; Manager; Erkunden; Datenträger; Dateisystem; Exec = nautilus --new-window / home / judy / Documents Symbol = Systemdateimanager Terminal = false Typ = Anwendung 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-Produkt = Nautilus X-GNOME-Bugzilla-Komponente = allgemein X-GNOME-Bugzilla-Version = 3.14.2 etc ... die Website lässt mich nicht füge mehr Zeichen hinzu.
Trinker

Antworten:

3

Die Datei , die in der Einheit-Strich gezeigt wird , ist nicht mehr /usr/share/applications/nautilus.desktopaber /usr/share/applications/org.gnome.Nautilus.desktop.

Das Ändern der Exec=Zeile in der Datei selbst hat keine Auswirkungen. Das Problem ist ein Eintrag DBusActivatable=true, der das System dazu bringt, Nautilus über dbus auszuführen. Die Exec=Zeile wird also ignoriert. Vielleicht ist es möglich, nautilus das gewünschte Verzeichnis über dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service) bereitzustellen, aber ich bin mit diesem System nicht im Detail vertraut.
Weitere Informationen finden Sie hier: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Eine einfache Lösung für mich war, das Gnome / Dbus Launcher-Symbol auszublenden und das alte wieder sichtbar zu machen. So fügen Sie den Eintrag NotShowIn=Unity;zu /org.gnome.Nautilus.desktopund kommentieren Sie sie aus in nautilus.desktop. Dort können Sie die Exec=Zeile mit dem gewünschten Verzeichnis einstellen .

(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
quelle
2
@techraf Immer noch keine Freude nach dem Bearbeiten der Dateien. Ich bin verwirrt, warum es so viele Nautilus-Konfigurationsdateien gibt. Was macht jeder? Mein System hat usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktopund und usr/share/applications/nautilus-classic.desktopund usr/share/applications/nautilus-autorun-software.desktopund usr/share/applications/nautilus-connect-server.desktopund usr/share/applications/nautilus-folder-handler.desktopundusr/share/applications/org.gnome.Nautilus.desktop
trinkner
@trinkner Ich weiß nicht genau, was jede Datei ist, aber dies sind verschiedene Launcher-Symbole für verschiedene Zwecke. nautilus-home.desktopzB wird für das Home-Symbol im Launcher verwendet (öffne es und schau dir den Kommentar an). Sie können auch neue Symbole für bestimmte Standorte erstellen. Sie müssen nur nautilus.desktop kopieren und durch %Udas Verzeichnis ersetzen . Um es im Bindestrich zu finden, müssen Sie sicherstellen, dass kein Eintrag vorhanden ist NotShowIn=Unity.
L31N
1
Es gelang mir, Nautilus dazu zu bringen, meinen gewünschten Ordner zu öffnen, indem ich die von @techraf vorgeschlagenen Änderungen vornahm. Nach den Änderungen wurde Nautilus jedoch weiterhin im Standardverzeichnis / home / user geöffnet, wenn es über ein angeheftetes Startleistensymbol gestartet wurde. Um dies zu lösen, habe ich JEDE Nautilus- .desktopDatei in / usr / share / applications umbenannt, indem ich sie .backupan den Dateinamen angehängt habe. Ich habe an .backupden Dateinamen org.gnome.Nautilus.desktop angehängt . Die einzige Datei, die ich nicht umbenannt habe, war die nautilus.desktop, die ich wie von @techraf vorgeschlagen bearbeitet habe. Jetzt wird das Startsymbol korrekt in meinem gewünschten Ordner geöffnet.
Schmuckstück
1
Das hat auch nicht funktioniert. Ich bin auf Ubuntu 18 LTS. Das Ganze war lächerlich. Ich habe 30 verschiedene Dinge ausprobiert, kann aber immer noch nicht auf einen Desktop-Ordner klicken und ihn öffnen. Es ist erstaunlich zu sehen, wie die Zeit vergeht und die Technologie in Nutzlosigkeit zurückgeht. Ich dachte, das Öffnen von Inode / Verzeichnissen sei ein gelöstes Problem. Vielleicht warte ich bis zur nächsten LTS.
Trevor Hickey
1

Ich versuche jetzt, dies für eine Weile zum Laufen zu bringen. Nach viel Frust bin ich auf etwas gestoßen, das für mich funktioniert hat:

  • hat alle "Exec" -Befehle in allen Dateien geändert , die mit "nautilus" beginnen

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

  • löschte alle vorhandenen "Dateien" -Symbole von meinem Desktop und /home/user/.local/share/applications Ordner (hatte einige von ihnen aufgrund früherer Versuche, dieses Problem zu lösen, die nicht funktionierten, still)

  • 3 Zeilen in /usr/share/applications/org.gnome.Nautilus.desktop geändert:

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

Hinweis: Der Exec-Befehl wird zweimal in org.gnome.Nautilus.desktop angezeigt! einmal in der allerletzten Zeile. änderte beide.

  • Computer neu gestartet

  • Dateien von Aktivitäten gestartet (Aktivitäten -> Hier eingeben, um zu suchen ... -> "Dateien") und es hat funktioniert.

Ich habe das Symbol "Dateien" zu den Favoriten hinzugefügt (mit Rechtsklick -> Zu den Favoriten hinzufügen) und es öffnet jedes Mal den richtigen Ordner.

Dies ist meine org.gnome.Nautilus.desktop-Datei nach der Änderung:

   [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

Hoffe es wird helfen.

Sivan Shani
quelle
-1

Es gibt einen einfacheren Weg:

  • Erstellen Sie eine leere Datei auf Ihrem Desktop.

  • Öffnen Sie es mit einem Texteditor wie gedit.

  • Schreiben Sie die folgenden Zeilen:

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

Speichern Sie es als nautilus_custom.desktop. Öffnen Sie ein Terminal und führen Sie Folgendes aus:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Ohne Anführungszeichen. Jetzt sollten Sie in der Lage sein, Nautilus in Ihrem benutzerdefinierten Ordner zu starten, indem Sie auf die Datei doppelklicken, die Sie gerade auf Ihrem Desktop erstellt haben.

Eduardo Cola
quelle
Sorry, aber das ist wirklich schlimm. Niemals dürfen mehrere .desktopDateien dieselbe Anwendung in ihrem Hauptbefehl darstellen. Es wird die Anwesenheit von Nautilus im Launcher durcheinander bringen.
Jacob Vlijm