Вопрос: Как установить папку открытия по умолчанию для файлового менеджера Nautilus?


Как настроить Nautilus для открытия в папке «Мои документы» вместо моей домашней папки?

Я просмотрел этот сайт и нашел ответы, инструктируя пользователей редактировать /usr/share/applications/nautilus.desktop файл, заменяющий %U с указанием пути к нужной директории по умолчанию. Я редактировал все варианты nautilus.desktop в указанном каталоге, но ни одно из изменений не имеет эффекта. Я проверил все файлы после их редактирования, чтобы убедиться, что я эффективно сохранил редактирование, и все выглядит хорошо для меня.

Я редактировал каждый файл следующим образом:

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

Я также редактировал org.gnome.Nautilus.desktop файл, чтобы быть уверенным, без радости.

Я запускаю Ubuntu 15.10.

Примечание: если я вхожу nautilus /home/judy/Documents из командной строки Nautilus правильно открывается в нужном каталоге. Есть ли простой способ настроить значок на панели запуска для запуска этой команды и иметь значок Nautilus, который выглядит как металлический файловый ящик?

Благодарю. Я вытягиваю свои волосы из-за этого.


6
2017-12-06 18:58


Источник


Вы пытались перезапустить после внесения этих изменений?
Кроме того, если вы просто запускаете nautilus --new-window /home/judy/Documents в Терминале работает по своему желанию?
К моему удивлению, то, как он работал, больше не существует. WIll удалит мой ответ, вернет сообщение, если я узнаю, почему. - Jacob Vlijm
Спасибо за совет. Я отредактировал исходные файлы рабочего стола nautilus в каталоге / usr / share / applications до состояния по умолчанию. Я скопировал файл org.gnome.Nautilus.desktop в каталог ~ / .local / share / applications и использовал gedit для редактирования строки Exec. Я перезагрузился. Я запустил команду source ~ / .profile. К сожалению, до сих пор нет радости. Когда я запускаю nautilus из панели запуска, он все равно запускается в моем домашнем каталоге, а не в каталоге моих документов. - trinkner
Вот содержимое файла: [Desktop Entry] Name = Files Comment = Доступ и упорядочение файлов Ключевые слова = папка; менеджер; исследование; диск; файловая система; Exec = nautilus --new-window / home / judy / Documents Icon = system-file-manager Terminal = false Тип = Приложение DBusActivatable = true StartupNotify = true Категории = GNOME; GTK; Утилита; Core; FileManager; MimeType = инод / каталог, применение / х-гном сохраняемой-поиск; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla-Product = nautilus X-GNOME-Bugzilla-Component = общий X-GNOME-Bugzilla-Version = 3.14.2 и т. Д. ... веб-сайт не позволяет мне добавьте больше символов. - trinkner


Ответы:


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

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

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

(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
2018-04-03 09:52



@techraf Понравилось после редактирования файлов. Я смущен, почему так много файлов конфигурации nautilus. Что каждый делает? Моя система usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktop, а также usr/share/applications/nautilus-classic.desktop а также usr/share/applications/nautilus-autorun-software.desktop, а также usr/share/applications/nautilus-connect-server.desktop а также usr/share/applications/nautilus-folder-handler.desktop а также usr/share/applications/org.gnome.Nautilus.desktop - trinkner
@trinkner Я не знаю, для чего каждый файл в точности, но это разные значки запуска для разных целей. nautilus-home.desktop например используется для домашнего значка в панели запуска (откройте его и посмотрите на комментарий). Вы также можете создавать новые значки для определенных мест. Вам нужно только скопировать nautilus.desktop и заменить %U с каталогом. Чтобы найти его в тире, вы должны убедиться, что нет записи NotShowIn=Unity, - L31N
Мне удалось заставить Nautilus открыть мою желаемую папку, внеся изменения, предложенные @techraf. Но после редактирования Nautilus продолжал открываться в каталоге по умолчанию / home / user при запуске с пиктограммы на панели запуска. Чтобы решить эту проблему, я переименовал КАЖДЫЙ наутилус .desktop файл в / usr / share / applications путем добавления .backup к имени файла. Я добавил .backup к имени файла org.gnome.Nautilus.desktop. Один файл, который я не переименовал, был nautilus.desktop, который я редактировал, как было предложено @techraf. Теперь значок закладки запуска открывается в моей желаемой папке. - trinkner
Это тоже не сработало. Я нахожусь на ubuntu 18 LTS. Все это было смешно. Я пробовал 30 разных вещей, но я все еще не могу щелкнуть по папке рабочего стола и открыть ее. Удивительно наблюдать за временем, и технология возвращается в бесполезность. Я думал, что открытие inode / directories стало проблемой. Может быть, я подожду до следующей LTS. - Trevor Hickey


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

  • Создайте пустой файл на рабочем столе.

  • Откройте его с помощью текстового редактора, такого как 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

Без кавычек. Теперь вы можете запустить Nautilus в своей пользовательской папке, дважды щелкнув файл, который вы только что создали на рабочем столе.


0
2017-12-06 19:54



Извините, но это действительно плохо. Никогда имеют несколько .desktop файлы представляют одно и то же приложение в их основной команде. Это испортит присутствие наутилуса в пусковой установке. - Jacob Vlijm