Torna o padrão do shell script para executar a extensão do arquivo

0

Estou tentando fazer com que o aplicativo padrão para extensão de arquivo .asm seja um script de shell que eu criei. Basicamente, eu tenho um script .sh que executa o MIPS Mars e quero torná-lo o aplicativo padrão para abrir arquivos assembly .asm. Meu problema é que, embora eu possa adicionar meu script .sh ao menu do aplicativo usando o aplicativo de menu principal da loja, não posso fazer com que meu script apareça na lista de programas abertos para arquivos .asm.

    
por Jack Mayerz 15.02.2015 / 09:30

1 resposta

3

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.

    
por karoshi 04.03.2015 / 12:51