DISPLAY 环境变量未显示在 who 命令中

DISPLAY 环境变量未显示在 who 命令中

当我输入“who”如下时,只出现tty2,而本地显示没有出现:

team@pc1:~$ who
team  tty2         2024-04-09 15:06 (tty2)
team  pts/0        2024-04-09 15:06 (111.111.111.111)

在其他计算机上,“who”命令中出现了DISPLAY环境变量值“:0”,如下所示:

team@pc2:~$ who
team  :0           2024-04-09 16:23 (:0)
team  pts/0        2024-04-09 16:23 (111.111.111.111)

答案1

我搜索了两天都没找到答案,直到现在才意识到原因。原来我的 Ubuntu 显示设置是 Wayland,而不是 x11 (xorg)。

运行sudo vi /etc/gdm3/custom.conf并注释掉下面一行后,系统启动到 xorg,之后 DISPLAY 值出现在“who”命令中。

# WaylandEnable=false

此外,其他显示设置不起作用也是因为设置为 Wayland。我没有意识到如果我使用 Wayland,我应该根据 Wayland 编写命令。

相关内容