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

dab*_*isu 7 nautilus mime-type

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

如果我在 SGF 文件上选择 Right-button->Properties->Open With...,quarry 不会列出,但它会出现在 Right-button->Open With... 菜单中。

这里发生了什么?

顺便说一下,我试过“mimeopenwhatever.sgf”并且它有效。所以 mime 类型的关联是可以的,但是 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...
Run Code Online (Sandbox Code Playgroud)

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

Eri*_*uus 3

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

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

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

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

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


fra*_*gos 0

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