ほとんどすべてのデスクトップ環境には、ファイルマネージャ/エクスプローラウィンドウでファイルをクリック(ダブルクリック)するときに実行する操作を決定するメカニズムがあります。これは拡張機能に基づいて、または何でもベースにすることができますfile
。
それでは、デスクトップセッションでターミナルウィンドウが開いていてフォルダにあるとしましょう。ファイル名を引数として実行するときにこのメカニズムを使用し、ファイルをダブルクリックするのと同じ効果を持ついくつかのバイナリまたはスクリプト(Linuxに共通の複数のデスクトップ環境で有効であると予想される)がありますか?
これを行う単一のマルチデスクトップ環境方法がない場合、この機能を備えたデスクトップ環境固有のバイナリ/スクリプトはたくさんありますか?それでは、このような群れをリストできますか?
Windowsでは、これは次のような形で存在すると思います。start
注文する(もちろん、デスクトップ環境を想定することもできます。)
答え1
実装するデスクトップ環境の場合freedesktop.org xdg-utils利用可能なツールは次のとおりですxdg-open
。
名前
xdg-open - ユーザーが好むアプリケーションでファイルまたはURLを開きます。
xdg - 開く{ファイル| url}
xdg-open {--help | --manual}説明|
xdg-openは、ユーザーが好むアプリケーションでファイルまたはURLを開きます。 URLが提供されると、ユーザーが好むWebブラウザで開きます。ファイルが提供されると、そのファイルタイプのデフォルトアプリケーションで開きます。 xdg-open はファイル、ftp、http、https URL をサポートします。
xdg-openはデスクトップセッション内でのみ機能します。 xdg-openをrootとして使用することはお勧めできません。
オプション
--help はコマンドの要約を表示します。
--manual このマニュアルページを表示します。
--version xdg-utils バージョン情報を表示します。