端末でデフォルトのファイルマネージャを見つける方法は?

端末でデフォルトのファイルマネージャを見つける方法は?

私はさまざまなLinuxディストリビューションを調査しています。

私のファイルでデフォルトのファイルマネージャ(たとえば、、、、...).bashrcでウィンドウを開くようにエイリアスを設定したいと思います。nautilusnemopacman

セッションのファイルマネージャが何であるかを調べる方法はありますか? (セッションによっても異なりますか?)

答え1

コメントですでに指摘したようにxdg-open(エイリアスは不要)を使用する方が良いかもしれませんが、質問に答えるには、xdg-mimeそれを使用してデフォルトのアプリケーションを照会して設定できます。デフォルトのファイルマネージャを取得するには:

xdg-mime query default inode/directory

このトピックの詳細をご覧ください。xdg-mime マニュアルまたはアーチスウィキ

答え2

いいえ、できません。

あるいは、少なくとも現在のデスクトップのデフォルトのファイルマネージャが何であるかを推測できる単純な魔法のコマンドはありません。

実行またはユーザーに記述される操作は、デスクトップxdg-openオブジェクトxdg-mime queryタイプ「フォルダ」(inode /ディレクトリタイプ)に関連する「開く」操作のみです。これは、一般的なファイルマネージャの定義でもデスクトップの基本ファイルマネージャでもなく、あなたが期待するものでもありません。

inode/ディレクトリタイプに関連付けられているのは、ディレクトリに関連付けられてインストールされたすべてのアプリケーションです。

関連情報