web-dev-qa-db-ja.com

ubuntu 16.04でzotero://プロトコルを登録する方法

[〜#〜] problem [〜#〜]:私のワークフローでは、他のソフトウェア(Scrivener、LibreOffice Writer)で書いている間にZotero 5.0.22に保存されたメモを参照します。 Windows 10では、zotero:// selectアイテムIDを使用してハイパーリンクを作成することにより、これらの他のソフトウェアからこれらのノートにアクセスできます。たとえば、LibreOffice Writerでハイパーリンクをクリックし、Zoteroでノートアイテムを開いて選択します私のライブラリ。ただし、これらのハイパーリンクをUbuntu 16.04で動作させることはできません。これらのハイパーリンクをクリックすると(ScrivenerでもLibreOffice Writerでも)、まったく結果が得られません。

[〜#〜] request [〜#〜]:Web上のフォーラムや投稿を検索すると、問題はおそらくUbuntuがzotero://プロトコルを認識せず、したがって何がわからないことが原因であることが示唆されていますハイパーリンクをクリックしたときに行うこと。これは正しいです?もしそうなら、どうすれば問題を解決できますか?さまざまな投稿で、オペレーティングシステムにプロトコルを登録する必要があると言われています。プログラミングの知識がなく、見つけたハウツーは複雑すぎました。プロトコルの認識が問題ではない場合、それは何ですか?可能であれば、複雑なコード記述を伴わない簡単なハウツーで、この問題に関する助けをいただければ幸いです。

[〜#〜] appreciation [〜#〜]:Ubuntuの背後にいる偉大な人々に、すばらしいオペレーティングシステムに感謝します。また、Ubuntuコミュニティにも、私のようなプログラミング能力のない人たちが直面する問題に取り組んでくれたすばらしい仕事に感謝します。

ご協力ありがとうございました。

1
Osaze

Ubuntu 18.04で同じ問題に遭遇したので、私に合ったソリューションを投稿したかっただけです。

Zoteroの現在のバージョンでインストールされるzotero.desktopファイルは正しいです。欠落している唯一のものは、mimeapps.listのエントリです。したがって、あなたがしなければならないことは、@ pimの答えの最後のビットに従うことです:

次に、ファイル~/.config/mimeapps.list、セクション[Default Applications]を編集し、次の行を追加します。

x-scheme-handler/zotero=zotero.desktop

これで、xdg-open zotero://abcdefを使用して(再ログインしなくても)テストできます。

(ファイル名を修正しました)

4
kaymes

2019年現在、Zoteroをインストールする好ましい方法は Emiliano Heynsのパッケージ を使用することです。

端末で次の指示を実行します。

wget -qO- https://github.com/retorquere/zotero-deb/releases/download/apt-get/install.sh | Sudo bash
Sudo apt update
Sudo apt install zotero

これらのパッケージは、デスクトップファイルとMimeTypeの両方の登録を管理します。

提供されるパッケージの詳細については、 README file を参照してください。

他の答えは時代遅れであると考えるべきで、セバスティアアン・マソットのパッケージは もはやメンテナンスされていません です。

1
Nicolas Girard

zoteroとは何なのかわかりませんが、デスクトップで動作するカスタムハンドラーをいくつかセットアップしました。

zotero-link.desktop(またはシステム内のすべてのユーザーのURLハンドラーが必要な場合は~/.local/share/applications)に/usr/share/applications/zotero.desktopという名前のファイルを作成します。内容は次のとおりです。

[Desktop Entry]
Name=My custom zotero handler
Comment=Opens zotero
Exec=zotero %f
Type=Application
Terminal=false
MimeType=x-scheme-handler/zotero
StartupNotify=false
Categories=GNOME;
Icon=xfce4-terminal

次に、ファイル~/.config/mimeapps.list、セクション[Default Applications]を編集し、次の行を追加します。

x-scheme-handler/zotero=zotero-link.desktop

これで、xdg-open zotero://abcdefを使用して(再ログインしなくても)テストできます。

0
pim