Jak ustawić domyślny folder otwierania dla menedżera plików Nautilus?


9

Jak skonfigurować Nautilus, aby otwierał się w folderze Dokumenty zamiast w folderze domowym?

Przeszukałem tę witrynę i znalazłem odpowiedzi z instrukcjami, jak edytować /usr/share/applications/nautilus.desktopplik, zastępując %Ugo ścieżką do żądanego domyślnego katalogu. Zredagowałem wszystkie warianty nautilus.desktopwe wspomnianym katalogu, ale żadna z edycji nie ma wpływu. Sprawdziłem wszystkie pliki po ich edycji, aby upewnić się, że skutecznie zapisałem edycję i że wszystko wygląda dobrze dla mnie.

Edytowałem każdy plik do odczytu w następujący sposób:

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

org.gnome.Nautilus.desktopDla pewności zredagowałem też plik.

Używam Ubuntu 15.10.

Uwaga: jeśli wejdę nautilus /home/judy/Documentsz linii poleceń, Nautilus poprawnie otworzy się w wybranym katalogu. Czy istnieje prosty sposób na skonfigurowanie ikony na pasku uruchamiania, aby uruchomić to polecenie i mieć ikonę Nautilus, która wygląda jak metalowa szuflada na pliki?

Dzięki. Wyciągam włosy z tego.


1
Czy po wprowadzeniu tych zmian próbowałeś uruchomić ponownie?

Ponadto, jeśli po prostu uruchamiasz się nautilus --new-window /home/judy/Documentsw terminalu, czy działa on tak, jak chcesz?

Ku mojemu zaskoczeniu sposób, w jaki kiedyś działał, już nie istnieje. Usunę moją odpowiedź, wyślę odpowiedź, jeśli dowiem się, dlaczego.
Jacob Vlijm,

Dzięki za radę. Edytowałem oryginalne pliki pulpitu nautilus w / usr / share / applications z powrotem do stanu domyślnego. Skopiowałem plik org.gnome.Nautilus.desktop do mojego katalogu ~ / .local / share / applications i użyłem gedit do edycji jego linii Exec. Uruchomiłem ponownie. Uruchomiłem polecenie source ~ / .profile. Niestety nadal nie ma radości. Kiedy uruchamiam nautilus z paska uruchamiania, nadal zaczyna się on w moim katalogu domowym zamiast w katalogu dokumentów.
bibelot

Oto zawartość pliku: [Wpis na pulpicie] Nazwa = Pliki Komentarz = Dostęp i porządkowanie plików Słowa kluczowe = folder; menedżer; eksploracja; dysk; system plików; Exec = nautilus - nowe okno / strona główna / judy / Dokumenty Ikona = systemowy menedżer plików Terminal = false Typ = Aplikacja DBusActivatable = true StartupNotify = true Kategorie = GNOME; GTK; Narzędzie; Core; FileManager; MimeType = i-węzeł / katalog; application / x-gnome-save-search; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla-Product = nautilus X-GNOME-Bugzilla-Component = ogólnie X-GNOME-Bugzilla-Version = 3.14.2 itd. ... strona nie pozwala mi dodaj więcej znaków.
bibelot

Odpowiedzi:


3

Plik wyświetlany w desce rozdzielczej nie jest już, /usr/share/applications/nautilus.desktopale /usr/share/applications/org.gnome.Nautilus.desktop.

Zmiana Exec=linii w samym pliku nie ma żadnego efektu. Problemem jest wpis, DBusActivatable=truektóry powoduje, że system uruchamia nautilus przez dbus. Więc Exec=linia jest ignorowana. Być może możliwe jest dostarczenie nautilus pożądanego katalogu przez dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service), ale nie znam szczegółowo tego systemu.
Aby uzyskać więcej informacji, spójrz tutaj: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Prostym rozwiązaniem było dla mnie ukrycie ikony programu uruchamiającego gnome / dbus i sprawienie, aby stary ponownie był widoczny. Więc dodać wpis NotShowIn=Unity;do /org.gnome.Nautilus.desktopi komentować go w nautilus.desktop. Tam możesz dostosować Exec=linię do żądanego katalogu.

(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 Nadal nie ma radości po edycji plików. Jestem zdezorientowany, dlaczego istnieje tak wiele plików konfiguracyjnych nautilus. Co każdy z nich robi? Mój system ma usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktopi usr/share/applications/nautilus-classic.desktopi usr/share/applications/nautilus-autorun-software.desktopi usr/share/applications/nautilus-connect-server.desktopi usr/share/applications/nautilus-folder-handler.desktopiusr/share/applications/org.gnome.Nautilus.desktop
trinkner

@trinkner Nie wiem, czym dokładnie jest każdy plik, ale są to różne ikony programu uruchamiającego do różnych zastosowań. nautilus-home.desktopnp. jest używany dla ikony Home w programie uruchamiającym (otwórz ją i spójrz na komentarz). Możesz także tworzyć nowe ikony dla określonych lokalizacji. Musisz tylko skopiować nautilus.desktop i zastąpić %Ugo katalogiem. Aby znaleźć go w desce rozdzielczej, musisz upewnić się, że nie ma żadnego wpisu NotShowIn=Unity.
L31N

1
Udało mi się przekonać Nautilusa do otwarcia wybranego folderu, wprowadzając zmiany sugerowane przez @techraf. Ale po wprowadzeniu zmian Nautilus nadal otwierał się w domyślnym katalogu / home / user po uruchomieniu z przypiętej ikony paska uruchamiania. Aby rozwiązać ten problem, zmieniłem nazwę KAŻDEGO .desktoppliku nautilus w / usr / share / applications, dołączając .backupdo nazwy pliku. Dołączyłem .backupdo nazwy pliku org.gnome.Nautilus.desktop. nautilus.desktopJedynym plikiem, którego nie zmieniłem, był plik , który edytowałem zgodnie z sugestią @techraf. Teraz ikona programu uruchamiającego poprawnie otwiera się w wybranym folderze.
bibelot

1
To też nie działało. Jestem na Ubuntu 18 LTS. To wszystko było śmieszne. Próbowałem 30 różnych rzeczy, ale nadal nie mogę kliknąć folderu na pulpicie i go otworzyć. Wspaniale jest patrzeć, jak czas płynie, a technologia zmienia się w bezużyteczność. Myślałem, że otwarcie i-węzła / katalogów jest rozwiązanym problemem. Może poczekam do następnego LTS.
Trevor Hickey

1

Próbuję sprawić, by działało to teraz. Po wielu frustracjach natknąłem się na coś, co dla mnie zadziałało:

  • zmieniono wszystkie polecenia „Exec” we wszystkich plikach zaczynających się od „nautilus”

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

  • usunąłem wszystkie istniejące ikony „Pliki” z mojego pulpitu i /home/user/.local/share/applications folderu (niektóre z nich były ciche z powodu wcześniejszych prób rozwiązania tego problemu, które nie działały)

  • zmieniono 3 linie w /usr/share/applications/org.gnome.Nautilus.desktop:

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

Uwaga: polecenie Exec pojawia się dwukrotnie w org.gnome.Nautilus.desktop! jeden raz na ostatniej linii. zmienił oba.

  • ponownie uruchomił komputer

  • uruchomił pliki z działań (Działania -> Wpisz tutaj, aby wyszukać ... -> „Pliki”) i zadziałało.

Dodałem ikonę Pliki do ulubionych (prawym przyciskiem myszy -> dodaj do ulubionych) i za każdym razem otwiera właściwy folder.

To jest mój plik org.gnome.Nautilus.desktop po zmianie:

   [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

Mam nadzieję, że to pomoże.


-1

Istnieje prostszy sposób:

  • Utwórz pusty plik na pulpicie.

  • Otwórz go za pomocą edytora tekstu, takiego jak gedit.

  • Napisz następujące wiersze:

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

Zapisz to jako nautilus_custom.desktop. Otwórz terminal i uruchom:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Bez cytatów. Teraz powinieneś być w stanie uruchomić Nautilus w swoim folderze niestandardowym, klikając dwukrotnie plik, który właśnie utworzyłeś na pulpicie.


Przepraszam, ale to naprawdę źle. Nigdy nie należy mieć wielu .desktopplików reprezentujących tę samą aplikację w głównym poleceniu. Zepsuje to obecność nautilusa w wyrzutni.
Jacob Vlijm,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.