【问题标题】:Is xdg-open by default available on every linux distribution?xdg-open 默认在每个 linux 发行版上都可用吗?
【发布时间】:2023-03-17 23:35:01
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 答案显然是“否”,因为没有基于文本的发行版会有它,而且许多最小的发行版不会有它。也许您正在寻找的问题是“如果我想在 RH/CentOS、SuSE、Debian、Ubuntu 之间移植,我可以依靠 xdg-open 吗?”

标签: c++ linux file-browser


【解决方案1】:

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

话虽如此,你不能指望它可以在 Android 上使用(尽管它运行一个 linux 内核,因此是一个 linux),也不能指望只在帧缓冲区上显示东西的东西(旧的导航系统 / HMI),没有桌面管理器(一些信息亭类型的设备)的东西,当然还有非常精简的东西。

【讨论】:

    【解决方案2】:

    如果xdg-open 不起作用,您可以在多个 Linux 发行版(尤其是 Debian 类)上尝试/usr/bin/x-www-browser

    【讨论】:

      猜你喜欢
      • 2011-10-10
      • 1970-01-01
      • 2010-09-08
      • 2019-12-31
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多