@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 попросит пользователя определить программу для открытия файла.