evince を使用して PDF を開くように組織モードを構成する

evince を使用して PDF を開くように組織モードを構成する

org-modeLaTeXへのテキストエクスポートの使用を開始しました。

ebook-viewer私の問題は、evinceを使用する代わりに生成されたPDF(EPUB、CHMリーダー)を開くことです。

質問

evinceこの動作を変更してデフォルトのビューアとして設定する方法を知っている人はいますか?

答え1

xdg-openビューアは、ファイルマネージャでPDFを使用するかダブルクリックしたときに選択したものと同じでなければなりません。デフォルトのファイル接続は/usr/share/applications/defaults.list(グローバル)またはまたはいずれかに設定されます。~/.local/share/applications/mimeapps.list~/.local/share/applications/defaults.list

たとえば、私のシステムでは次のようになります。

$ grep -i pdf /usr/share/applications/defaults.list 
application/pdf=evince.desktop;atril.desktop

.desktop/usr/share/applications/そのファイルが正しい場所(例:)にあると仮定すると、emacs正しいビューアで見つけて開く必要があります。

答え2

誰かが私の意見を答えに変えるように提案しました。

受け入れた解決策も答えではありませんここ私のためにこの問題を解決しました。 (bibtexエントリを管理するために)それを使用するのに問題があるのでorg-ref- >と 。org-ref-open-bibtex-pdforg-open-link-from-stringorg-link-openorg-open-file

なぜかはわかりませんが、最終的にorg-file-apps-gnuどのプログラムを使用するかを確認する定数になり、デフォルトはmailcapを参照することです。私の設定ではこれを上書きしてmailcap置き換えましたがdefault、これはうまくいきます。これは、許可されたソリューションで指定された優先順位設定にorg-file-apps従うことになると思います。xdg-open

この場合のもう1つの解決策は設定を変更することです。これは、グローバルまたはローカル(存在しない可能性があります)をmailcap変更することによって実行できます。詳しくはお問い合わせください。/etc/mailcap.order~/.mailcap.orderman update-mime

関連情報