Сделать скрипт оболочки по умолчанию для запуска расширения файла

Я пытаюсь сделать приложение по умолчанию для расширения файла .asm созданным мной сценарием оболочки. В основном у меня есть сценарий .sh, который запускает MIPS Mars, и я хочу сделать его приложением по умолчанию для открытия файлов сборки .asm. Моя проблема в том, что, хотя я могу добавить свой сценарий .sh в меню приложения с помощью приложения главного меню из магазина, я не могу сделать так, чтобы мой сценарий появился в списке открытых программ для файлов .asm.

0
задан 15 February 2015 в 11:30

1 ответ

Вы можете попробовать создать файл .desktop в /usr/share/applications (или ~/.local/share/applications, если только для одного пользователя), как объяснено здесь (работает и для других рабочих столов).

Чтобы связать эту программу с файлами .asm, сначала необходимо создать mimetype для файлов .asm.

Для этого необходимо добавить / изменить строку

text/x-asm                asm

в /etc/mime.types

В файле .desktop добавить строку

[ 111]

, поэтому он добавлен в меню «Открыть с помощью».

Чтобы наконец сделать ваш скрипт приложением по умолчанию для файлов .asm, добавьте

text/x-asm=yourscript.desktop

в /usr/share/applications/defaults.list

Редактировать: чтобы он сразу заработал, вам, вероятно, следует запустить update-desktop-database после ваших изменений.

0
ответ дан 15 February 2015 в 11:30

Другие вопросы по тегам:

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