我正在研究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/