xdg-open 在每个 Linux 发行版中都是默认可用的吗?

8

我正在编写一个C++程序,想要打开用户的默认浏览器。在Linux上,我发现可以使用xdg-open命令。但是,xdg-open是否在所有Linux发行版中都可用?

有更好的替代方案吗?


答案显然是“不行”,因为没有基于文本的发行版会有它,许多最小化的发行版也不会有它。也许你要问的问题是:“如果我想在RH/CentOS、SuSE、Debian、Ubuntu之间实现可移植性,我能依赖xdg-open吗?” - BraveNewCurrency
2个回答

4

xdg-open是freedesktop.org套件的一部分,据我所知,可用于任何相对通用的桌面发行版。

话虽如此,在Android上(尽管它运行的是Linux内核,因此也是Linux),在仅在帧缓冲区上显示事物的设备(旧导航系统/ HMI),在没有桌面管理器的某些亭式设备和当然是极度简化的设备上不能保证其可用性。


0
如果在几个Linux发行版(尤其是Debian系列)中,xdg-open无法工作,你可以尝试使用/usr/bin/x-www-browser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接