如何在 ubuntu 16.04 上注册 zotero:// 协议

1 protocol zotero

问题:我的工作流程涉及在使用其他软件(Scrivener、LibreOffice Writer)编写时查阅存储在 Zotero 5.0.22 中的笔记。在 Windows 10 上,我可以通过使用 zotero://select item ID 创建指向它们的超链接来从其他软件访问这些笔记:我单击超链接,比如 LibreOffice Writer,然后 Zotero 打开并选择笔记项目我的图书馆。但是,我无法让这些超链接在 Ubuntu 16.04 下工作:点击它们——无论是在 Scrivener 还是 LibreOffice Writer 中——绝对不会产生任何结果。

请求:通过网络上的论坛和帖子搜索表明问题可能是由于 Ubuntu 无法识别 zotero:// 协议,因此当我单击超链接时不知道该怎么做。这样对吗?如果是这样,我该如何解决问题?各种帖子都说我必须向操作系统注册协议。我对编程一无所知,而且我发现的操作方法对我来说太复杂了。如果不识别协议不是问题,那么问题是什么?如果可能的话,我将不胜感激对此问题的任何帮助,如果可能的话,不涉及复杂的代码编写的简单操作方法。

感谢:感谢 Ubuntu 背后的伟大人物,非常感谢你们出色的操作系统;感谢 Ubuntu 社区,感谢他们为解决像我这样的编程无能者所面临的问题所做的出色工作。

感谢您的帮助。

kay*_*mes 5

在 Ubuntu 18.04 上遇到同样的问题,我只想发布对我有用的解决方案。

与当前版本的 Zotero 一起安装的 zotero.desktop 文件是正确的。唯一缺少的是 mimeapps.list 中的条目。因此,您所要做的就是遵循@pim 答案的最后一点:

然后编辑文件~/.config/mimeapps.list部分[Default Applications],添加这一行:

x-scheme-handler/zotero=zotero.desktop
Run Code Online (Sandbox Code Playgroud)

现在您可以使用xdg-open zotero://abcdef.

(我更正了文件名)