@Ivan Це трапляється, ймовірно, тому що ви не вказали правильний файл, запитуючи програму за замовчуванням. Важливо, як xdg викликає конкретний тип файлу. Це легко з’ясувати, запустившись
xdg-mime query filetype example.png
Наприклад, якщо я це роблю з певним png-файлом на своєму комп’ютері, він повертається image/x-apple-ios-png
. Після того, як з'ясується фактичний тип файлу, ви можете запустити
xdg-mime query default <new filetype>
і отримати програму, яка використовується xdg для цього конкретного типу файлу. Якщо для цього файлу не визначено жодної програми, xdg-open перевіряє, чи файл /etc/debian_version
доступний, якщо це так, він запуститься run-mailcap
, що дуже схоже на xdg-open і намагається знайти програму для відкриття файлу. .
Тільки якщо це теж не вдасться, xdg-open попросить користувача визначити програму для відкриття файлу.