Як встановити папку відкриття за замовчуванням для файлового менеджера Nautilus?


9

Як налаштувати 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, схожий на ящик металевих файлів?

Дякую. Я витягаю волосся над цим.


1
Ви спробували перезавантажити після внесення цих змін?

Крім того, якщо ви просто запустите nautilus --new-window /home/judy/Documentsв Терміналі, чи працює він за бажанням?

На мій подив, спосіб роботи раніше не працює. Я видалю свою відповідь, опублікую назад, якщо я дізнаюся чому.
Яків Влійм

Дякую за пораду. Я відредагував оригінальні файли робочого столу nautilus у / usr / share / додатках до їх стану за замовчуванням. Я скопіював файл org.gnome.Nautilus.desktop у свій каталог ~ / .local / share / applications і використав gedit для редагування його рядка Exec. Я перезавантажився. Я запустив команду source / / .profile. На жаль, досі немає радості. Коли я запускаю nautilus з панелі запуску, він все ще запускається в моєму домашньому каталозі, а не в моєму каталозі документів.
дрібничка

Ось вміст файлу: [Desktop Entry] Name = Файли Коментар = Доступ та впорядкування файлів Ключові слова = папка; менеджер; досліджуйте; диск; файлова система; Exec = nautilus - new-window / home / judy / Documents Icon = system-file-manager Terminal = false Type = Приклад DBusActivatable = true StartupNotify = true Категорії = GNOME; GTK; Утиліта; Core; FileManager; MimeType = inode / каталог; application / x-gnome-save-search; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla-Product = nautilus X-GNOME-Bugzilla-Component = загальний X-GNOME-Bugzilla-Version = 3.14.2 і т.д. ... веб-сайт не дозволяє мені додати більше символів.
дрібничка

Відповіді:


3

Файл , який показаний в єдності тире не більш , /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 і зробити стару знову видимою. Так додати запис 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

2
@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 Я не знаю, для чого конкретно кожен файл, але це різні піктограми запуску для різних цілей. nautilus-home.desktopнаприклад, використовується для домашньої іконки в пусковій установці (відкрийте її і подивіться на коментар). Ви також можете створити нові піктограми для певних місць. Вам залишається лише скопіювати nautilus.desktop і замінити %Uкаталог. Щоб знайти його на тире, ви повинні переконатися в відсутності запису NotShowIn=Unity.
L31N

1
Мені вдалося змусити Nautilus відкрити потрібну папку, внісши зміни, запропоновані @techraf. Але після редагувань, Nautilus продовжував відкриватися у каталозі за замовчуванням / home / user, коли запускався із закріпленого значка панелі запуску. Щоб вирішити цю проблему, я перейменував ВСЯКИЙ .desktopфайл nautilus у / usr / share / applications, додавши .backupдо імені файлу. Я додав .backupім'я файлу org.gnome.Nautilus.desktop. Один файл, який я не перейменував, був nautilus.desktop, який я редагував, як запропонував @techraf. Тепер значок запуску правильно відкриється в потрібній папці.
дрібничка

1
Це теж не спрацювало. Я на ubuntu 18 LTS. Вся ця справа була смішною. Я спробував 30 різних речей, але все ще не можу натиснути на папку робочого столу та відкрити її. Дивовижно спостерігати за тим, як триває час, і технологія переходить у марність. Я думав, що відкриття inode / каталогів було вирішеною проблемою. Можливо, я зачекаю до наступного ЛТС.
Тревор Хікі

1

Намагаюся зробити цю роботу на деякий час. Після багатьох розчарувань натрапив на щось, що працювало на мене:

  • змінив усі команди "Exec" у всіх файлах, які починаються з "nautilus"

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

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

  • змінив 3 рядки в /usr/share/applications/org.gnome.Nautilus.desktop:

    Exec=nautilus --new-window /home/user/Desktop DBusActivatable=false ... 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

Є більш простий спосіб:

  • Створіть порожній файл на робочому столі.

  • Відкрийте його за допомогою текстового редактора, наприклад, 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 у вашій спеціальній папці, двічі клацнувши файл, який ви тільки що створили на робочому столі.


Вибачте, але це справді погано. Ніколи декілька .desktopфайлів не представляють одну і ту ж програму в їх основній команді. Це зіпсує наявність nautilus в пусковій установці.
Яків Влійм
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.