每个linux发行版都默认打开xdg-xdg吗?

我正在编写一个C ++程序,我想打开用户的默认浏览器。 对于Linux,我发现我可以使用xdg-open命令。 但是,我不确定是否所有Linux发行版都默认使用xdg-open 。 任何人都可以点亮这个?

如果还有更好的select,我也想听听!

谢谢!

xdg-open是freedesktop.org套件的一部分,就我所知,它可用于任何合理的通用桌面分发。

这就是说,你不能指望它在Android上可用(尽管它运行的是linux内核,因此是linux),只是在帧缓冲区(旧的导航系统/ HMI)上显示的东西,没有桌面管理员(一些亭型设备),当然也非常苗条的东西。

如果xdg-open在某些Linux发行版上不起作用(特别是Debian),那么可以尝试/usr/bin/x-www-browser