您可能已远程连接到服务器,并且需要知道您所在的系统是否具有 桌面环境已安装 或者,如果您只能在控制台上工作。 或者,您可能还必须管理本地计算机,在该计算机中您已经启动了文本模式会话,并且您不知道是否安装了桌面环境
无论如何,有 各种方法 通过几个简单的命令就可以知道是否从控制台安装了图形环境,这些命令将为您提供有关环境是否存在的详细信息。 此外,它们是非常简单的方法...
1方法
从CLI,您可以使用这种桌面环境通常使用的安装文件和目录来检查系统上是否有GUI。 例如:
<br data-mce-bogus="1"> ls /usr/bin/*session
使用该命令,您将列出 / usr / bin / * session的内容。 并且,如果您在输出中得到任何结果,您将知道确实安装了桌面环境。 例如,根据您使用的是GNOME,KDE Plasma等,结果可能有所不同,但可能是/ usr / bin / gnome-session,/ usr / bin / mate / session,/ usr / bin / lxsession, / usr / bin / icewm-session,...
2方法
其他 与上述类似的方法 它将列出系统上另一个目录的内容并等待结果。 在这种情况下,它将是:
ls /usr/share/xsessions/ ls /usr/share/wayland-sessions
您可以尝试两个命令,一个用于 图形会议 它使用图形服务器X,第二个用于Wayland协议。 如果得到结果,则可以推断出已安装了桌面环境。
3方法
尽管还有很多其他方法,但可行的另一种可行方法是使用变量来查询 已安装的桌面环境 在发行版中,返回其名称。 例如:
echo $XDG_CURRENT_DESKTOP
但是要小心,使用您用来查询的方法,这些文件并不意味着它可以正常工作。
$ echo $ XDG_CURRENT_DESKTOP
ubuntu:GNOME