我使用的是ubuntu 22.04;侏儒(韦兰);紧密vnc服务器。
当我在 vncviewer 显示 :3 上打开客户端(如 mate-calc)时,它会在计算机控制台上弹出(显示:0),而不是 vnc 查看器显示:3
我的 xstartup 文件:
#!/bin/sh
XDG_SESSION_TYPE=x11
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/usr/bin/startplasma-x11
服务器端的命令:
vncserver :3
远程桌面上的命令:
vncviewer theServerSide:3
如果我打开 xterm,它将在显示中打开:3(好),但是,如果我打开 mate-calc,它将在主机控制台上打开。我认为这是一个很大的安全问题。如何避免这种行为?
在CentOs7或CentOs9中不会出现此问题。
我尝试取消设置与 /run/$UID 关联的环境变量,因为我在那里看到了 wayland 显示。我发现我需要的是在窗口管理器命令之前插入 xstartup: