当我输入“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 编写命令。