xdg-open игнорирует определения моих приложений

xdg-open игнорирует определения моих приложений

Я бегаюcompiz-гномсессия сxfdesktopнаfc16, не спрашивайте почему, но у меня есть эта странная проблема. Некоторые приложения (например, tracker или evolution ) не запускают правильное приложение для соответствующего типа файла; вместо этого запускается nautilus. Я проверил ./local/share/applications/наличие файла .desktop, и mimeapps.list. Я немного отладил, и похоже, что xdg-open правильно запускает gvfs-open.

решение1

Я наконец-то узнал, в чем дело, и, похоже, на меня повлиялоэтот баг. Проблема в том, что даже после exo-filemanagerобновления mimeapps.listфайл все еще содержал недействительные записи. Приходится вручную редактировать mimeapps.listи mimeinfo.cacheудалять все строки, содержащие эти x-scheme-handlerстроки.

решение2

Вам необходимо добавить свой обработчик как под [Default Applications]записью, так и [Added Associations]под ней, если она новая.

Но в любом случае, почему бы вам не использовать Thunar, чтобы легко добиться этого, см. врезку Open With: (Вы можете просто сравнить mimeapps.list после изменения обработчика)

введите описание изображения здесь

Связанный контент