xdg-mime
を使用 これに命令。 xdg はデスクトップ環境に依存しない必要があります (例:xdg-open
正しいファイル オープナに引数を渡します)。デフォルトのファイルマネージャを取得するには:
xdg-mime query default inode/directory
ソース
xdg-open <DIR>
を使用できます ディレクトリでファイルマネージャを起動します。いくつかの xdg
を照会できるかもしれません
「Linux の既定のファイル マネージャー」のようなものはありません。それはすべて、あなたがそれを開こうとしている方法に依存します. XDG に問い合わせる場合は、XDG がこのファイル マネージャーがどうあるべきかを確認する必要があります。 Gnome や KDE など、他の「環境」でも同じです。それらがすべてインストールされている場合、それぞれが異なる「既定のファイル マネージャー」を持つことは完全に可能です (そして問題ありません)。
既定のアプリのケースは、主に Windows に由来するようです。そこには、Windows が提供する 1 つの環境しかありません。このように、デフォルト アプリケーションの概念は、事実上システム全体に適用されます。これは Linux には当てはまりません。
$EDITOR 環境変数に格納されているものなど、Linux で既定のアプリと見なされるものは、システム ツールやスクリプトを作成する多くの人が使用する慣習に過ぎず、"真の"既定のアプリではありません。ユースケースに適している場合は、自由に $FILEMANAGER を定義してください。
Ubuntu Linux を使用して FTP 経由でファイルをコピーするにはどうすればよいですか?
プロセスの実行中に stdout をリダイレクトする - そのプロセスが /dev/null に送信するのは何ですか