AlpineでOkularの代わりにEvinceを使用する(PDFビューアのMIME設定)

AlpineでOkularの代わりにEvinceを使用する(PDFビューアのMIME設定)

Alpine では、PDF 添付ファイルで Enter キーを押すと、システムで Okular と表示されます。私はEvinceが私の一般的なPDFビューアであるので、Evinceを見せたいです。どうすればいいですか?これは明らかにMIMEの問題ですが、動作するように何かを(再)構成する方法がわかりません。

/etc/mailcap関連性がある可能性があります。これには多くの内容が含まれており、OkularとEvinceはどちらもPDFコンテキストで言及されていますが、どちらかを好むことは明らかではありません。

アップデート:実際には、これは前の質問に対する答えです。たぶん目標を達成できます。確認が必要です。

アップデート2:私は走った

xdg-mime default evince.desktop application/pdf

これでアイテムが表示されます。~/.local/share/applications/mimeapps.list

application/pdf=evince.desktop

「[追加の接続]」および「[基本アプリケーション]」セクションでは、AlpineはまだOkularを使用しています。 (またAlpineを再起動しました。)何を逃したのですか?

答え1

ユーザー固有の設定を無視したようです。編集してシステム全体の設定を変更することができ、/etc/mailcap.order構文は非常に簡単です。

first-choice-app-name:mime-type
second-choice-app-name:mime-type
...

したがって、次のように書くことができます。

evince-previewer:application/pdf
evince:application/pdf

(evince-previewerはかなり新しく、Wheezyにはないかもしれませんが、持っていても問題にはなりません)。

/usr/sbin/update-mime次にアップデートを実行します/etc/mailcap

答え2

Alpineは各ユーザーの「mailcap」設定を読み取ります~/.mailcap。これはシステム全体を上書きします/etc/mailcap。したがって、次の行を入力してください~/.mailcap

application/pdf; evince %s

関連情報