
デスクトップ環境なしで実行されているGentooボックスでファイルを開こうとするたびに、システムはFirefoxを使用して開こうとします。デスクトップ環境がないと、「ファイルを開く」が機能しないことがわかりますが、なぜFirefoxではすべてが開かれますか?必要に応じて別のものに変更できますか?
答え1
通常、この情報は次の2つの場所で処理されます。
- アプリケーションの.desktopファイルは、どのプログラムを開くことができるかを示します。
- 特定のMIMEを含むファイルを開くときに使用するアプリケーションを指定するMIMEデータベース
MIMEデータベースはおよび.local/share/applications/mimeapps.list
を編集してカスタマイズできます.local/share/applications/mimeinfo.cache
。編集を許可するためのツールxdg-mime
はで提供されていますx11-misc/xdg-utils
。その人は、デスクトップセッション内でのみ使用できると言います。。
編集するFirefoxなどの一部のアプリケーションは、MIMEデータベースの設定に従わない場合があります。
答え2
file -i <filename>
このコマンドは、特定のファイルの特定のMIMEタイプがわからない場合に便利です。一度設定すると、デフォルトのxdg-mime
オープンコマンドを設定するためのユーティリティへの入力として使用できます。
dev-perl/File-MimeInfo ebuild にはmimeopen
ユーティリティが含まれています。上記のコマンドを取り巻くラッパーです。