Linuxで特定のファイル形式を開くアプリケーションを選択する方法

Linuxで特定のファイル形式を開くアプリケーションを選択する方法

text/xml以前は、私のファイルがデフォルトで開いていると思いましたfirefox。これは確かに覚えていないのでよくわかりません。それから私はそれをインストールしたと思い、それをインストールするまで基本的にGeanyによってgeany私のtext/xmlファイルがいつも開かれていましたgoogle-chrome。デフォルトはbyですgoogle-chrome

これまでは、特定のファイル形式に関連するネイティブアプリケーションが何であるかを確認していません。

今私のファイルを確認すると、/usr/share/applications/defaults.list次のようなものが表示されます。

text/html=firefox.desktop;google-chrome.desktop
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;

私のデフォルトブラウザはまだに設定されていますfirefox。上記の最初の行にはFirefoxとChromeが表示されますが、text/htmlChrometext/xmlのみが表示されます。

以前はジェニーだったようです。text/xmlこれは、基本的にXMLファイルを開くためにGeanyが使用されるためです。この部分は私が確認したことがないのでよくわかりません。

質問

  • 他のアプリよりも特定のアプリを選択するように設定する方法を知りたいです。
  • ";"そしてファイルからセミコロン()を読む方法。

私はFedora 20 - Mateデスクトップ環境を使用しています。

回答者ベースのクエリ持続可能な開発管理

@slmの答えによれば、私のxmlファイル形式がGeanyに関連付けられていることがわかります。しかし、Chromeで開かれているのがわかります。

$ xdg-mime query default application/xml
geany.desktop
$ 

上記のように、私の/usr/share/applications/defaults.listファイルは次のようになります。

text/xml=google-chrome.desktop;

それでは、違いは何であり、どのような違いを扱うべきですか?

答え1

私は通常、コマンドラインツールを使用してxdg-mime特定のMIMEタイプに関連付けられているアプリケーションをチェックします。

$ xdg-mime query filetype IMAGE.PNG 
image/png

$ xdg-mime query default image/png
shotwell-viewer.desktop shutter.desktop

次のように単一のコマンドで設定できます。

$ xdg-mime query default $(xdg-mime query filetype IMAGE.PNG)
shotwell-viewer.desktop shutter.desktop

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)

メモ:しかし、与えられたMIMEタイプが複数の関連付けを持つことができるので、セミコロンが存在します。したがって、その値は、その特定のタイプを処理できる2つのアプリケーションがあることを示すためですtext/xmlgoogle-chrome.desktop;firefox.desktop;

引用する

関連情報