如何以编程方式测试是否可以连接到$ DISPLAY中指定的X服务器
这在编程和服务器管理之间有点中间立场,但这似乎最终是最相关的地方。 我正在寻找一种确定变量' $DISPLAY'是否正在宣传我们实际上可以连接的XServer的方法,也就是说,是否所有身份验证和适当的条件都可以执行。 理想情况下,我正在寻找一种返回true / false的shell端工具,可以在构建脚本中使用它来确定是否应该运行其中的其他测试(我不控制)。 当前的测试只是检查env变量“ $DISPLAY”,如果存在,它将尝试连接,并且当连接不起作用时,测试将假定测试失败,而不仅仅是显示器无法连接。 我只需要能够做 if [[ ! can_connect_to_X ]] ; then unset DISPLAY fi 为了阻止这些测试有严重的精神问题。 在理想情况下,X Client库本身应提供执行此操作所需的工具,以免产生特殊的依赖关系,并且能够假设该实用程序不存在,我们就无法连接到任何显示器。