使 shell 脚本默认运行文件扩展名

使 shell 脚本默认运行文件扩展名

我正在尝试将 .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在更改后运行。

相关内容