4

Каталоги продолжают открываться в Firefox, когда я использую xdg-open. Я не хочу это.

Я сделал:

xdg-mime default dolphin.desktop application/x-directory

а также

xdg-mime default dolphin.desktop inode/directory

Тем не менее, когда я пытаюсь

xdg-open /local

Я все еще получаю окно Firefox. Почему это? Я даже дважды проверил с

xdg-mime query default inode/directory

а также

xdg-mime query default inode/directory

и обе эти команды приводят к

dolphin.desktop

Я не знаю, будет ли это иметь значение. Если бы я использовал ssh для управления машиной, на которую я ссылаюсь (я не работаю на машине, которой я даю эти команды, я использовал ssh для управления ею через терминал моей нынешней машины).

Программа по умолчанию для каталогов на машине, на которой я сижу, - это File Browser, а не dolphin или Firefox, поэтому она не имеет значения.

1 ответ1

2

В моем случае изменение не будет работать:

$ xdg-mime default evince.desktop application/pdf

Запуск с отладкой покажет вам запрошенные файлы:

$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default application/pdf
Checking /usr/local/share//applications/defaults.list and /usr/local/share//applications/mimeinfo.cache
Checking /usr/local/share//applications/defaults.list and /usr/local/share//applications/mimeinfo.cache
Checking /usr/share//applications/defaults.list and /usr/share//applications/mimeinfo.cache
libreoffice-draw.desktop

Поиск в последнем файле (где совпадение было найдено) подсказал мне:

$ grep application/pdf /usr/share/applications/mimeinfo.cache
application/pdf=libreoffice-draw.desktop;gimp.desktop;org.gnome.Evince.desktop;inkscape.desktop;

Он больше не называется evince.desktop , теперь это org.gnome.Evince.desktop !

Еще раз, теперь, используя новое имя:

$ xdg-mime default org.gnome.Evince.desktop application/pdf

$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default application/pdf
Checking ~/.config/mimeapps.list
org.gnome.Evince.desktop

Намного лучше!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .