客户端应用程序在错误的 VNC 显示中打开

客户端应用程序在错误的 VNC 显示中打开

我使用的是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

相关内容