在 Ubuntu 18.04 中,我安装了一个名为FS眼睛并希望此程序与包含“.nii.gz”扩展名的文件相关联。我为该应用程序创建了一个“.desktop”文件,并将其放在 /usr/share/applications 文件夹中,现在我可以从“活动”菜单中找到该应用程序并运行它,没有任何问题。但是,当我右键单击“.nii.gz”文件并转到“属性->打开方式”或“使用其他应用程序打开”时,已安装的程序 (fsleyes) 不在可用应用程序列表中。为什么?
将应用程序链接到 /usr/bin
sudo ln -s /usr/share/fsl/5.0/bin/FSLeyes /usr/bin/FSLeyes
也不能解决问题。
答案1
您可能错误地设置了 .desktop 文件。
如果您有 /usr/share/applications/$application.desktop,请在文件中将 Exec=$command 更改为 Exec=$command %F,其中 $application 是应用程序的名称,$command 是执行所需操作的命令。
如果 %F 不在您的桌面文件中,它将不会显示在列表中。