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

10-14 15:59
查看更多