如何为特定文件扩展名设置默认应用程序

如何为特定文件扩展名设置默认应用程序

我正在尝试将 meshlab 设置为打开 .obj 文件的默认应用程序。

我尝试过(如这里) 右键单击​​一个随机 obj 文件 -> 属性 -> 打开方式 -> 没有 meshlab 可供选择,而且我无法将 meshlab 添加到其中。

奇怪的是,当我对 .ply 文件执行相同步骤时,实际上有一个选项可以选择 meshlab 设置为默认应用程序。

现在我需要先打开 meshlab,然后将 obj 文件拖到其中,这比双击 obj 文件打开它麻烦得多。

我应该怎么做才能默认使用 meshlab 打开 .obj 文件?

答案1

首先,运行mimetype您的文件以获取 mimetype,如下所示:

$ mimetype bunny.obj 
bunny.obj: application/x-tgif

一旦确定了相应的 mimetype,请将您的应用程序添加为默认应用程序/usr/share/applications/defaults.list

$ sudo su
$ echo "application/x-tgif=meshlab.desktop" >> /usr/share/applications/defaults.list

使用很重要> 上述命令中的符号,不是一个。请考虑事先备份 /usr/share/applications/defaults.list。

相关内容