web-dev-qa-db-ja.com

CLIを介してファイルタイプのデフォルトアプリケーションを設定しますか?

LibreOffice Calcがインストールされているにもかかわらず、ダブルクリックするとGnumericでODSファイルを開く150台のDebian Jessieマシンがあります。 ODSファイルを右クリックして[プロパティ]ウィンドウからデフォルトのプログラムを変更することでこれを変更できることは知っていますが、150人のユーザーにこれを実行させることはオプションではありません。それらはすべてxfce4とthunarを使用します。

すべてのワークステーションでリモートで実行できるように、CLIを使用してこれを実行する必要があります。私は/usr/share/applications~/.local/share/application/mimetypes.listを調べてみましたが、GUIでファイルを変更する前と後でファイルを比較しても、ここに変更はありませんでした。

Bashを使用して、これらのワークステーションがデフォルトでLibreOffice CalcでODSファイルを開くようにするにはどうすればよいですか?

[〜#〜] edit [〜#〜]この質問 への回答とは異なり、Jessieのインストールには~/.config/mimeapps.listまたは/usr/share/applications/defaults.list

7
user5104897

mimeopen-dオプションとともに使用できます。

man mimeopen

DESCRIPTION
   This script tries to determine the mimetype of a file and open it with
   the default desktop application. If no default application is
   configured the user is prompted with an "open with" menu in the
   terminal.


-d, --ask-default
       Let the user choose a new default program for given files.

例:

mimeopen -d file.mp4

出力例:

Please choose a default application for files of type video/mp4

   1) VLC media player  (vlc)
   2) Other...

確認してください:

xdg-open file.mp4
8
GAD3R