为什么我无法在 Nautilus 中建立文件关联?

为什么我无法在 Nautilus 中建立文件关联?

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

如果我在 SGF 文件上选择右键->属性->打开方式...,则不会列出 quarry,但它会出现在右键->打开方式...菜单中。

这里发生了什么?

顺便说一句,我试过“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 的“属性”->“打开方式”对话框中,Quarry 不可用。而且由于在 11.10 中 Nautilus 不再提供添加自定义命令来打开应用程序的选项,因此我无法添加文件关联。

答案1

我遇到了同样的问题,Nautilus 不允许我将 acroread 设置为 pdf 文件的默认设置。也许你可以像我一样使用一些方法来修复这个问题。和你一样,mimeopen 工作得很好。

xdg-mime 查询默认应用程序/pdf #显示当前关联

xdg-mime 默认 /usr/share/applications/acroread.desktop 应用程序/pdf

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

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

答案2

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

答案3

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

相关内容