私はデスクトップ環境なしでDebian Jessieを実行しています(タイリングウィンドウマネージャi3を使用しています)、xdg-open
ファイルをすばやく開くためにお気に入りのアプリケーションを使用するのが好きです。しかし、PDFファイルに好むアプリケーションを設定する際には、継続的な問題があります。簡単に言えば、私の質問は次のとおりです。
$ xdg-mime query filetype ~/Downloads/document.pdf
application/pdf
$ xdg-mime query default application/pdf
/usr/share/applications/qpdfview.desktop
$ xdg-open ~/Downloads/document.pdf
[opens gimp!]
どんな考えでも大変感謝します。この問題は約1年間私を悩ませています。私が(一時的に)問題を解決できる唯一の方法は、直接編集してレコードからmimeinfo.cache
参照を削除することでした。gimp
application/pdf
はい、/usr/share/applications/qpdfview.desktop
正しいバイナリ位置が存在し、含まれていますqpdfview
。 (実際、この.desktopファイルは私が手動で編集するときに使用するファイルですmimeinfo.cache
。)
ベストアンサー1
を使用してコマンドラインから手動で設定できますmimeopen
。
はい
$ mimeopen -d ~/test.pdf
Please choose a default application for files of type application/pdf
1) E-book Viewer (calibre-ebook-viewer)
2) Document Viewer (evince)
3) Xournal (xournal)
4) GNU Image Manipulation Program (gimp)
5) Xpdf PDF Viewer (xpdf)
6) Print Preview (evince-previewer)
7) Inkscape (inkscape)
8) calibre (calibre-gui)
9) Other...
use application #2
Opening "/home/saml/Downloads/test.pdf" with Document Viewer (application/pdf)
これにより、Evinceで開くPDFファイルが作成されますtest.pdf
。これから使用すると、Evinceが基本になりますxdg-open
。