无法将 Mediainfo 添加到打开方式列表(使用 Nemo 或 mimeopen)

无法将 Mediainfo 添加到打开方式列表(使用 Nemo 或 mimeopen)

[在研究这个问题时,我找到了一种解决方法,但我仍然很好奇是否有人可以解释为什么会发生这种情况。]

过去,我确信我曾mediainfo-gui使用 Nemo 添加到“打开方式”列表中。我不知道 Nemo 这样做时实际上会做什么,但它在 Nemo、Thunar 和 Nautilus 中运行良好。最近我注意到关联已经消失,但当我尝试将其重新添加时,它不起作用。我尝试通过命令行执行此操作,mimeopen -d在目标文件上使用。这有效,但当我将默认值重新设置为我想要的程序时,Mediainfo 再次消失。

我想知道问题是否部分在于其中/usr/share/application/mediainfo-gui.desktopMimetype=一行不包含任何 mimetypes?我的解决方法是从 vlc.desktop 复制 mimetypes(可能有点过头了?)然后运行sudo update-desktop-database

[Ubuntu 14.04.4]

答案1

我做了一些研究,并创建了我认为适合 Nemo 的解决方案:创建一个~/.local/share/nemo/actions/mediainfo.nemo_action包含以下内容的文件

[Nemo Action]

Name=MediaInfo

Quote=double

Icon-Name=mediainfo

Exec=mediainfo-gui %F

Selection=notnone

Mimetypes=audio/*;video/*;

这将使它像大多数其他文件管理器一样显示在上下文菜单中。当然,更通用的方法是将这两个 mimetype 添加到 .desktop 文件中,这样它就会出现在打开方式列表中。

相关内容