我尝试使用xdg-open
,但它不会等到应用程序终止。
xdg-mime query filetype fileHere
我还尝试使用 来获取文件的 MIME 类型xdg-mime query default MIME-type-here
。例如,如果我在 txt 文件上使用这两个命令,我会得到“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
。