Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

12.3.4. 全ユーザー用のデフォルトの登録済みアプリケーションの上書き

/usr/share/applications/mimeapps.list ファイルおよび /usr/share/applications/[desktop environment name]-mimeapps.listファイルは、パッケージがインストールしたデフォルトです。これは、デフォルトでは、特定の MIME タイプを開くために登録するアプリケーションを指定します。
システムの全ユーザーのシステムデフォルトを上書きするには、デフォルトの登録アプリケーションの上書きに使用する MIME タイプの一覧で、/etc/xdg/mimeapps.list ファイルまたは /etc/xdg/[desktop environment name]-mimeapps.list ファイルを作成する必要があります。
設定が適用される順序は次のとおりです。
  1. /usr/share/applications/
  2. /etc/xdg/
特定の位置内に、設定がこの順で適用されます。
  1. mimeapps.list
  2. [desktop environment name]-mimeapps.list
このように、システム管理者の設定は、パッケージ設定よりも優先されます。そして、その中でも、デスクトップ固有の設定は、デスクトップ環境を指定していない設定よりも優先されます。
7.5 以前のバージョンの Red Hat Enterprise Linux では、mimeapps.list ファイルの代わりに、defaults.list のファイルを使用していました。

手順12.5 全ユーザー用のデフォルトの登録済みアプリケーションの上書き

  1. /usr/share/applications/mimeapps.list ファイルを参照して、デフォルトの登録アプリケーションを変更するために使用する MIME タイプを判別します。たとえば、mimeapps.list ファイルの以下のサンプルは、MIME タイプ text/html および application/xhtml+xml のデフォルトの登録アプリケーションを指定します。
    [Default Applications]
    text/html=firefox.desktop
    application/xhtml+xml=firefox.desktop
    
    デフォルトアプリケーション (Firefox) はその対応する .desktop ファイル (firefox.desktop) を指定して定義されます。他のアプリケーションの .desktop ファイルのデフォルトの場所は /usr/share/applications/ です。
  2. /etc/xdg/mimeapps.list ファイルを作成します。このファイルで、MIME タイプとそれらの対応するデフォルトの登録アプリケーションを指定します。
    [Default Applications]
    text/html=myapplication1.desktop
    application/xhtml+xml=myapplication2.desktop
    これにより、text/html MIME タイプのデフォルト登録アプリケーションが myapplication1.desktop に設定され、application/xhtml+xml MIME タイプのデフォルトの登録アプリケーションが myapplication2.desktop に設定されます。
    これらの設定を適切に機能させるために、myapplication1.desktop および myapplication2.desktop ファイルの両方が /usr/share/applications/ ディレクトリーに置かれていることを確認します。
  3. gvfs-mime query コマンドを使用して、デフォルトの登録アプリケーションが正しく設定されていることを確認します。
    $gvfs-mime query text/html
    Default application for 'text/html': myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    	firefox.desktop
    Recommended applications:
    	myapplication1.desktop
    	firefox.desktop