GUIを使用せずにすべてのDM / WMでファイル/ URL接続を変更する方法は?

GUIを使用せずにすべてのDM / WMでファイル/ URL接続を変更する方法は?

複数のデスクトップマネージャとウィンドウマネージャがインストールされていますが、ファイルの関連付けを変更すると乱雑になる可能性があります。 GUIに移動することなく、ユーザーまたはシステムファイルの関連付けを変更し、何がどのように関連付けられているかをきめ細かく制御するための確実な方法が必要です。そのような方法を使用できますか?

答え1

ファイル/URL接続を設定する簡単な方法はxdg-query

xdg-query特定のMIME /ファイル/ URLに関連するアプリケーションを照会し、それを変更して新しいアプリケーションをインストールできます。接続を変更しようとしているので、最も効果的な方法は次のとおりです。

  1. ファイルに知られているMIMEタイプを学びます。これはxdg-mime query filetype FILEファイルを介して行うことができます。 URLには必要ありません。それは言うことができますtext/html
  2. 関連アプリケーションを確認してください。

    xdg-mime query default text/html    
    userapp-Iceweasel-41IAMX.desktop
    
  3. 今変えようとしています。このファイルに関連付ける.desktopファイルの名前を知る必要があります。ファイルが存在しない場合は、インストールする必要があります。 .desktop ファイルは通常、/usr/share/applications/次の場所にあります。〜しなければならない必要な.desktopファイルがあることを確認してください(参考になるlocate .desktop | grep app場合があります)。私をemacsに変更します。

    xdg-mime default emacs.desktop text/html
    

    次の点を確認してください。

    xdg-mime query default text/html       
    emacs.desktop
    

これで、mimetypeに一致するすべてのファイルのデフォルトアプリケーションを変更しましたtext/html

これはFreedesktop.orgに準拠するすべてのアプリケーションで機能します。MIMEアプリケーションの接続標準、ほぼすべての人気です。

関連情報