Я пытаюсь сделать приложение по умолчанию для расширения файла .asm созданным мной сценарием оболочки. В основном у меня есть сценарий .sh, который запускает MIPS Mars, и я хочу сделать его приложением по умолчанию для открытия файлов сборки .asm. Моя проблема в том, что, хотя я могу добавить свой сценарий .sh в меню приложения с помощью приложения главного меню из магазина, я не могу сделать так, чтобы мой сценарий появился в списке открытых программ для файлов .asm.
Вы можете попробовать создать файл .desktop
в /usr/share/applications
(или ~/.local/share/applications
, если только для одного пользователя), как объяснено здесь (работает и для других рабочих столов).
Чтобы связать эту программу с файлами .asm
, сначала необходимо создать mimetype для файлов .asm
.
Для этого необходимо добавить / изменить строку
text/x-asm asm
в /etc/mime.types
В файле .desktop
добавить строку
, поэтому он добавлен в меню «Открыть с помощью».
Чтобы наконец сделать ваш скрипт приложением по умолчанию для файлов .asm
, добавьте
text/x-asm=yourscript.desktop
в /usr/share/applications/defaults.list
Редактировать: чтобы он сразу заработал, вам, вероятно, следует запустить update-desktop-database
после ваших изменений.