[在研究这个问题时,我找到了一种解决方法,但我仍然很好奇是否有人可以解释为什么会发生这种情况。]
过去,我确信我曾mediainfo-gui
使用 Nemo 添加到“打开方式”列表中。我不知道 Nemo 这样做时实际上会做什么,但它在 Nemo、Thunar 和 Nautilus 中运行良好。最近我注意到关联已经消失,但当我尝试将其重新添加时,它不起作用。我尝试通过命令行执行此操作,mimeopen -d
在目标文件上使用。这有效,但当我将默认值重新设置为我想要的程序时,Mediainfo 再次消失。
我想知道问题是否部分在于其中/usr/share/application/mediainfo-gui.desktop
有Mimetype=
一行不包含任何 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 文件中,这样它就会出现在打开方式列表中。