Установить стандартный файловый браузер для «открыть папку»

11

Поскольку я установил EasyTag на свой Arch Linux, несколько других программ используют EasyTag вместо Nautilus в качестве обозревателя файлов.

Например, Firefox запускает EasyTag, если я нажимаю «открыть папку».

Где я могу установить Nautilus в качестве «стандартного файлового браузера»?

Rockz
источник

Ответы:

13

Вы можете определить файловый браузер по умолчанию, отредактировав файл ~/.local/share/applications/mimeapps.list. Откройте этот файл и измените строку inode/directoryследующим образом

inode/directory=nautilus.desktop;

Если это не работает, вы должны изменить файловый менеджер в файле

/usr/share/applications/mimeinfo.cache

добавив (или обновив) эту строку

inode/directory=nautilus.desktop
Dababi
источник
2
Да, похоже, что easytag повредил inode / diectoryline в mimeinfo.cache: inode / directory = easytag.desktop; org.gnome.Nautilus.desktop; Был в состоянии это исправить, спасибо!
rockZ
1
Это зависит от факторов, которые я не могу указать, но в некоторых случаях файловый менеджер должен присутствовать (упоминаться) только после inode/directory=, даже на последней позиции, независимо от того, перечислены ли другие там и в каком порядке . В случае, если это не сработает, нужно попытаться поставить его на первое место , оставив других. Если это по-прежнему не работает, может потребоваться удалить хотя бы одного виновника, если не все другие программы, упомянутые там, кроме файлового менеджера.
@iBlink - несколько программ, перечисленных там, не должно быть проблемой, но иногда есть. Вы пробовали, просто поставив наутилус первым ? - Хранение других программ (например, easytag или медиаплееров) может быть полезно, так как добавляет их в контекстное меню «Открыть с помощью» в качестве опции для папок
@cipricus А, несколько строк для открытия в виде контекстного меню? Приятно знать, так как easytag как-то перезаписывает мои изменения все время. Я просто добавляю еще одну строку с каталогом inode /. Спасибо
rockZ
Как полностью избежать этой проблемы: unix.stackexchange.com/q/336982/32012
2

Следующая команда решила эту проблему в Arch Linux:

xdg-mime default nautilus.desktop inode/directory

(Источник: Arch Forums )

Уди
источник
1
В моем случае проблема была в кеше, поэтому я отредактировал файл /usr/share/applications/mimeinfo.cacheс помощью sudo
SergioAraujo
1

Вы можете найти подробное описание настройки приложений по умолчанию здесь в соответствующей статье вики Arch.

Для вашего конкретного случая вы редактируете ~/.config/mimeapps.listи добавляете новую строку inode/directory=nautilus.desktopв раздел [Default Applications].

Файл должен выглядеть примерно так:

[Default Applications]
text/plain=SciTE.desktop 
text/x-tex=texmaker.desktop 
inode/directory=nautilus.desktop
Маркус
источник
Это сработало от меня, я не мог найти папку в принятом ответе
lgkarolos
1
Файл ~ / .local / share / Applications / mimeapps.list` устарел (я оставил комментарий к принятому ответу).
Маркус