xdg-openは、xdg-mimeクエリで指定されたアプリケーションとは異なるアプリケーションを開きます。

xdg-openは、xdg-mimeクエリで指定されたアプリケーションとは異なるアプリケーションを開きます。

私はデスクトップ環境なしで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参照を削除することでした。gimpapplication/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

引用する

おすすめ記事