我正在尝试将 .asm 文件扩展名的默认应用程序设为我编写的 shell 脚本。基本上,我有一个运行 MIPS Mars 的 .sh 脚本,我想将其设为打开汇编 .asm 文件的默认应用程序。我的问题是,虽然我可以使用商店中的主菜单应用程序将我的 .sh 脚本添加到应用程序菜单,但我无法让我的脚本出现在 .asm 文件的打开程序列表中。
答案1
您可以尝试在(或,如果仅针对一个用户)中创建一个.desktop
文件,如解释的那样/usr/share/applications
~/.local/share/applications
这里(也适用于其他桌面)。
要将此程序链接到.asm
文件,首先必须为.asm
文件创建一个 mimetype。
为了做到这一点,你必须添加/修改行
text/x-asm asm
在/etc/mime.types
您应该在.desktop
文件中添加以下行
MimeType=text/x-asm;
因此它被添加到“打开方式”菜单中。
要最终使脚本成为.asm
文件的默认应用程序,请添加
text/x-asm=yourscript.desktop
到/usr/share/applications/defaults.list
编辑:为了使其立即工作,您可能应该update-desktop-database
在更改后运行。