web-dev-qa-db-ja.com

ファイルを開くためのGentooデフォルトアプリケーション

デスクトップ環境なしで実行されているGentooボックスで、ファイルを開こうとするたびに、システムはFirefoxでファイルを開こうとします。デスクトップ環境がないと「ファイルを開く」が正しく機能しないことは理解していますが、Firefoxですべてを開くのはなぜですか?必要に応じて、別のものに変更できますか?

5
phunehehe

通常、この情報は2か所で処理されます。

  • アプリケーションの.desktopファイルは、どのプログラムを開くことができるかをアドバタイズします
  • 特定のMIMEでファイルを開くために使用するアプリケーションを指定するMIMEデータベース

MIMEデータベースは、.local/share/applications/mimeapps.listおよび.local/share/applications/mimeinfo.cacheを編集することでカスタマイズできます。編集できるツールはxdg-mimeからx11-misc/xdg-utilsです。 manは、デスクトップセッション内からのみ使用できると述べていることに注意してください

編集 Firefoxなどの一部のアプリケーションは、MIMEデータベース設定を尊重しないことに注意してください。

5

コマンドfile -i <filename>は、特定のファイルの特定のmimeタイプがわからない場合に役立つことがあります。一度確立されると、デフォルトのopenコマンドを設定するためのxdg-mimeユーティリティへの入力として使用できます。

dev-Perl/File-MimeInfoebuildにはmimeopenユーティリティが含まれています。これは、上記のコマンドのラッパーです。

0
Dmytro Sytnyk