2016-04-14 5 views
1

LinuxのCentOS/Ubuntuのデフォルトアプリケーションをコマンドラインでどのように見つけることができますか?LinuxのCentOS/Ubuntuのデフォルトアプリケーションをコマンドラインでどのように見つけることができますか?

私はxdg-mimeを使用し、printenvを使用して環境変数を読み取ろうとしましたが、結果はありませんでした。私はちょうど私に教えてコマンドが必要になります。

  • これがデフォルトのブラウザ
  • である。これは、これはこれはデフォルトのウイルス対策
  • これはデフォルトのオフィススイート
  • でデフォルトのメールクライアント
  • ですデフォルトのファイアウォール
  • は、これがデフォルトのスパイウェア対策
+0

なぜですか?デフォルトのプログラムでファイルを開く必要がある場合は、xdg-openを実行します。 –

答えて

2

ですあなたが探しているものが/usr/share/applications/defaults.listおよび/または~/.local/share/applications/mimeinfo.cacheにあるはずです。

は例えば、私が持っている:あなたのホームディレクトリのmimeファイルで定義されているもの/usr/share/applications中のものよりも優先され

-> cat /usr/share/applications/defaults.list | grep mailto 
x-scheme-handler/mailto=thunderbird.desktop 
-> cat /usr/share/applications/defaults.list | grep http 
x-scheme-handler/http=firefox.desktop;google-chrome.desktop 
x-scheme-handler/https=firefox.desktop;google-chrome.desktop 

注こと。

またxdg-mimeを使用することができます。

-> xdg-mime query default text/x-c    
emacs24.desktop 
-> xdg-mime query default x-scheme-handler/http 
exo-web-browser.desktop 

あなたもexo-something.desktop(XFCEを)持っている場合、あなたはそれがexo-preferred-applicationsであるかどうか確認することができます。

+0

これはUbuntuで動作しますが、CentOSでは動作しません。そのようなファイルやディレクトリはありません。 –

+1

@ NeaguV両方の場合は?多分あなたは '/ usr/share/applications/mimeinfo.cache'を持っていますか? –

+0

x-scheme-handler/http = firefox.desktop; google-chrome.desktop ---私は魔法使いがデフォルトのものであると知っていません! –

関連する問題