ファイルのデフォルトアプリケーションを開き、終了するのを待ちます。

ファイルのデフォルトアプリケーションを開き、終了するのを待ちます。

試してみましたが、xdg-openアプリケーションが終了するのを待ちません。

xdg-mime query filetype fileHereまたxdg-mime query default MIME-type-here。たとえば、txtファイルでこれら2つのコマンドを使用すると、「org.gnome.gedit.desktop」が表示されます。しかし、その文字列を使用してアプリケーションを起動して待つ方法がわかりません。

答え1

前の答え:

次の手順を使用して正しいバイナリを確認して直接呼び出すことができました。

  1. xdg-mime query filetype fileHereたとえば、MIME タイプを取得するには -> を使用します。text/plain
  2. xdg-mime query default mimeHereたとえば、-> を使用して基本アプリケーションをインポートします。org.gnome.gedit.desktop
  3. たとえば、 - >下のファイルExec=でその行を見つけます。app.desktop/usr/share/applicationsExec=gedit --new-document
  4. 正しいバイナリを呼び出し、終了するまで待ちます。 -> 例:gedit

新しい答え:

あなたはそれを使用することができますmimeopen

関連情報