How to set default opening folder for Nautilus file менеджер?

How do I конфигурировал Nautilus to open at my Documents folder instead of my home folder?

гve scoured this сайт and found answers instructing users to edit the /usr/share/applications/nautilus.desktop file, replacing %U with the path to the desired default directory. гve edited all the variants of nautilus.desktop in the said directory, but none of the edits существуешь an effect. гve checked all the поля after editing them to make sure that I saved the edit effectively, and all look good to я.

гve edited every file to read схвати follows:

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

гve also edited the org.gnome.Nautilus.desktop file, just to be sure, with не joy.

гm running Ubuntu 15.10.

Заметьте: if I enter nautilus /home/judy/Documents from the command line, Nautilus properly opens in the desired directory. Is there в простой way that I хан конфигурировал an icon in the launcher бар to run this command and have the Nautilus icon that looks like в металл file drawer?

Thanks. гm pulling my hair out over this one.

8
задан 6 December 2015 в 13:14

4 ответа

Существует более простой путь:

  • Создают пустой файл в Вашем рабочем столе.

  • Открытый это с текстовым редактором, таким как gedit.

  • Запись следующие строки:

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

Сохраняют его как nautilus_custom.desktop. Откройте терминал и работайте:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Без кавычек. Теперь необходимо быть в состоянии запустить Наутилус в Вас пользовательская папка путем двойного щелчка по файлу, который Вы только что создали в своем рабочем столе.

-1
ответ дан 23 November 2019 в 05:54

Файл, который показывают в тире единицы, больше не /usr/share/applications/nautilus.desktop но /usr/share/applications/org.gnome.Nautilus.desktop.

Изменение Exec= строка в самом файле не имеет никакого эффекта. Проблемой является запись DBusActivatable=true это делает систему для выполнения наутилуса через dbus. Так Exec= строка игнорируется. Возможно, возможно предоставить наутилусу желаемый каталог через dbus (/usr/share/dbus-1/services/org.gnome.Nautilus.service) но я не знаком с той системой подробно.
Для получения дополнительной информации посмотрите здесь: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Простое решение для меня состояло в том, чтобы скрыть gnome/dbus значок средства запуска и сделать старый видимым снова. Поэтому добавьте запись NotShowIn=Unity; кому: /org.gnome.Nautilus.desktop и прокомментируйте его в nautilus.desktop. Там можно корректироваться Exec= строка с желаемым каталогом.

(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
3
ответ дан 23 November 2019 в 05:54

Попытки заставить это работать какое-то время. После долгих разочарований наткнулся на то, что мне помогло:

  • изменил все команды «Exec» во всех файлах, начинающихся с «nautilus»

    Exec=nautilus-autorun-software /home/ пользователь/Рабочий стол

  • удалил все существующие значки "Файлы" с моего рабочего стола и /home/user/.local/share/applications папка (некоторые из них были закрыты из-за прошлых попыток решить эту проблему, которые не сработали)

  • изменены 3 строки в /usr/share/applications/org.gnome.Nautilus.desktop:

    Exec=nautilus - -новое окно /домашний/пользователь/рабочий стол DBusActivatable=ложь ... Exec=nautilus --new-window /home/john/Desktop/repos

Примечание: команда Exec дважды появляется в org.gnome.Nautilus.desktop! один раз в самой последней строке. поменял оба.

  • перезагрузил компьютер

  • запустил файлы из действий (Действия -> Введите сюда для поиска... -> "Файлы") и это сработало.

Я добавил значок «Файлы» в избранное (щелчок правой кнопкой мыши -> добавить в избранное), и он каждый раз открывает нужную папку.

Это мой файл org.gnome.Nautilus.desktop после изменения:

   [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

Надеюсь, он поможет.

1
ответ дан 2 January 2020 в 18:17

Вот что у меня сработало на ванили Ubuntu 20.04:

(Стоит отметить, что хотя в пользовательском интерфейсе приложение называется «Файлы», под капотом он по-прежнему называется nautilus.)

1.: Скопируйте нужный лаунчер в нужное место:

/usr/share/applications/org.gnome.Nautilus.desktop

на

/home/<ИМЯ ПОЛЬЗОВАТЕЛЯ>/.local/share/applications/

2.: Сделайте копию исполняемой с помощью:

chmod +x /home/<YOURUSERNAME>/.local/share/applications/org.gnome.Nautilus.desktop

или щелкнув правой кнопкой мыши значок > Свойства > Вкладка «Разрешения» > флажок «Разрешить выполнение файла как программы».

3.: Отредактируйте копию:

3.a: есть две строки, начинающиеся с Exec=. Отредактируйте обе строки, чтобы они выглядели следующим образом:

Exec=nautilus --new-window /your/desired/directory

Обратите внимание, что я удалил %U в конце строки.

3.b: Разобраться с записью DBusActivatable (спасибо L31N).

Либо присвойте ему значение false, либо закомментируйте строку, например:

# DBusActivatable=true

Я не знаю никаких побочных эффектов этого последнего шага, надеюсь, все будет хорошо в долгосрочной перспективе.

4.: Либо перезагрузитесь, либо просто выйдите из сеанса и войдите снова.

У меня теперь он открывает мою директорию как при вызове через тире, так и при клике в доке.

2
ответ дан 23 December 2020 в 20:05

Другие вопросы по тегам:

Похожие вопросы: