我正在编写一个C++程序,要在其中打开用户的默认浏览器。对于Linux,我发现可以使用 xdg-open 命令。但是,我不确定 xdg-open 是否默认在所有Linux发行版中都可用。有人能对此有所启发吗?

如果有更好的选择,我也想听听!

谢谢!

最佳答案

xdg-open是freedesktop.org套件的一部分,据我所知,任何合理的通用桌面发行版都可以使用xdg-open。

话虽这么说,但您不能指望它可以在Android(尽管它运行linux内核,因此是linux)上可用,而只能在帧缓冲区上显示内容(旧的导航系统/HMI)上可用,没有台式机管理器(某些自助服务终端类型的设备),当然,这些设备也变得非常纤薄。

10-02 05:21