为什么我不能在Nautilus中建立文件关联?

升级到11.10后,我创建的用于打开带有quarry应用程序的SGF文件的关联丢失了。

如果我在SGF文件上选择右键 – >属性 – >打开方式…,则未列出采石场,但它出现在右键 – >打开方式…菜单中。

这里发生了什么?

顺便说一下,我尝试了“mimeopen whatever.sgf”并且它有效。 所以mime-types关联是可以的,但似乎在nautilus中打破了某些东西……例如:

%mimeopen Kogo.sgf

请为application / x-go-sgf类型的文件选择默认应用程序

1) Quarry (quarry) 2) notepad (wine-extension-txt) 3) GVim Text Editor (gvim) 4) gedit (gedit) 5) AbiWord (abiword) 6) Other... 

如您所见,Quarry已被正确检测到。 但是在Nautilus的Properties-> Open With对话框中,Quarry不可用。 因为在11.10中Nautilus不再提供添加自定义命令来打开应用程序的选项,我无法添加文件关联。

我和Nautilus有同样的问题,不允许我将acroread设置为pdf文件的默认值。 也许你可以使用像我一样的东西来解决问题。 像你一样,mimeopen工作得很好。

xdg-mime查询默认应用程序/ pdf #show current association

xdg-mime默认/usr/share/applications/acroread.desktop application / pdf

这也使firefox打开我的pdf链接与acroread,这是我的真正目标,因为默认的evince“文档查看器”没有打开选项卡窗格并且用Unity桌面打开10多个单独的查看器真的很痛苦。

也许类似使用xdg-mime也可以修复你的设置?

一个非常简单的解决方案:您可以使用PCManFM添加文件关联,然后在Nautilus中显示这些关联。

如果您希望使用GUI设置mime类型ubuntu-tweak管理员选项卡,文件类型管理器将为您完成工作。 ap可从http://ubuntu-tweak.com获得 ,您可以在其中下载deb文件。 下载完成后,单击deb文件,软件中心将以正常方式安装它。 这就是我处理这种情况的方式,然后Nautilus以你期望的方式处理事情。