我正在开发 Firefox NPAPI 插件 + XPCOM 组件。我遇到了一个困境:给定一个从 Internet 下载的文件(例如 PDF 或 PNG),如何启动默认帮助应用程序以使用 C/C++ 在 Linux 上显示该文件?
目前,我正在使用 system
函数调用来调用 gnome-open
命令并向其传递文件路径。这适用于 GNOME 桌面,但不适用于具有不同桌面环境(包括 KDE)的 Linux 平台。
所以我的问题是:是否有一个标准统一的方法来解决这个问题?有什么建议吗?任何帮助将不胜感激!
最佳答案
xdg-open
命令是在用户首选应用程序中打开文件或 URL 的标准方法。
它应该在不同的桌面环境中正常工作。
关于c++ - 在 Linux 上启动文件的默认应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702637/