我正在编写一个C ++程序,我想在其中打开用户的默认浏览器。对于Linux,我发现我可以使用 xdg-open 命令。但是,我不确定 xdg-open 是否默认在所有Linux发行版上都可用。任何人都可以对此有所了解吗?
如果有更好的选择,我也希望听到它!
谢谢!
答案 0 :(得分:2)
xdg-open是freedesktop.org套件的一部分,据我所知,可用于任何合理通用的桌面发行版。
话虽如此,你可以指望它在Android上可用(虽然它运行的是Linux内核,因此是一个Linux),只能在帧缓冲区上显示内容(旧的导航系统/ HMI) ),没有桌面管理器(一些自助服务终端类型设备),当然还有非常简洁的东西。
答案 1 :(得分:0)
如果xdg-open
不起作用,可以在几个Linux发行版(尤其是类似Debian)上尝试/usr/bin/x-www-browser
。