xdg -открыть из файла.desktop (в скрипте)

mimeopenобрабатывает неизвестные файлы как text/plainили application/octet-stream.

Чтобы установить приложение по умолчанию, запустите mimeopen с опцией -d. Поскольку я не смог найти возможность указать mimetype, вам нужно сначала создать фиктивные файлы.

touch text.txt # for text/plain
mimeopen -d text.txt # and choose your favorite app

echo -e \\0 > data.dat # for application/octet-stream
mimeopen -d -M data.dat

или отредактируйте " ~/.config/mimeapps.list".

[Default Applications]
text/plain=featherpad.desktop;  
application/octet-stream=firefox.desktop;

mimeopen, который поставляется с File -MimeInfo , пытается найти приложения с родительскими mimytypes. Например, если тип файла начинается с «текст/», его родителем будет «текст/обычный». И все типы файлов наследуют «поток application/octet -».

На mimeopen в моей среде наиболее «подходящим» приложением для октета -потока является VLC Player, а для текстового/простого текста — E -book Viewer от Calibre. Вот почему некоторые файлы открываются с помощью этих приложений.

1
18.09.2021, 15:06
1 ответ

После удаления Terminal=trueфайл теперь запускается. Пользователю нужно установить все исполняемые файлы, чтобы это работало (, что, я думаю, нормально ). Он открывается двойным щелчком в Thunar.

#Works fine
[Desktop Entry]
Type=Application
Name=Start Application
Icon=utilities-terminal
Exec=./linuxStart.sh
Categories=Application;

Похоже, запускался еще один X-терминал, что вызывало проблемы.

1
18.09.2021, 17:33

Теги

Похожие вопросы