Você pode tentar criar um arquivo .desktop
em /usr/share/applications
(ou ~/.local/share/applications
, se apenas para um usuário), como explicado aqui (funciona também para outros desktops).
Para vincular este programa a .asm
arquivos, primeiro você precisa criar um tipo MIME para .asm
arquivos.
Para fazer isso, você precisa adicionar / modificar a linha
text/x-asm asm
em /etc/mime.types
No arquivo .desktop
você deve adicionar a linha
MimeType=text/x-asm;
, por isso é adicionado ao menu "Abrir com".
Para finalmente tornar seu script o aplicativo padrão para .asm
files add
text/x-asm=yourscript.desktop
para /usr/share/applications/defaults.list
Editar: para que funcione imediatamente, você provavelmente deve executar update-desktop-database
após as alterações.