試してみましたが、xdg-open
アプリケーションが終了するのを待ちません。
xdg-mime query filetype fileHere
またxdg-mime query default MIME-type-here
。たとえば、txtファイルでこれら2つのコマンドを使用すると、「org.gnome.gedit.desktop」が表示されます。しかし、その文字列を使用してアプリケーションを起動して待つ方法がわかりません。
答え1
前の答え:
次の手順を使用して正しいバイナリを確認して直接呼び出すことができました。
xdg-mime query filetype fileHere
たとえば、MIME タイプを取得するには -> を使用します。text/plain
xdg-mime query default mimeHere
たとえば、-> を使用して基本アプリケーションをインポートします。org.gnome.gedit.desktop
- たとえば、 - >下のファイル
Exec=
でその行を見つけます。app.desktop
/usr/share/applications
Exec=gedit --new-document
- 正しいバイナリを呼び出し、終了するまで待ちます。 -> 例:
gedit
新しい答え:
あなたはそれを使用することができますmimeopen
。