如何检测 GUI 的可用性

如何检测 GUI 的可用性

对于 Linux:我有一个文本模式安装 (bash) 脚本和一个图形模式安装程序 (Free Pascal 二进制文件)。我想在 GUI 可用时运行图形安装程序。

我如何检测要启动哪个设置?或者我应该尝试始终启动图形设置并检测它是否启动失败?如果是这样,该怎么做?

答案1

您可以启动 GUI 版本,如果错误消息是无法连接到显示服务器,则返回到文本安装。当然,所有这些都需要正确的 stdin/stderr 重定向,以免吓到用户。

相关内容