我使用的是ubuntu 22.04; gnom(韦兰); tightvncserver。
当我在 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中不会发生。
答案1
我尝试取消设置与 /run/$UID 关联的环境变量,因为我在那里看到了 wayland 显示。我发现我需要在 xstartup 中插入窗口管理器命令之前的内容:
unset XDG_RUNTIME_DIR