[英]X11 open on VNC server desktop opens windows on my VNC viewer instead of VNC server
我遇到了一个有趣的问题,我的搜索(加上此处推荐的文章)没有帮助,因为我可能使用了错误的术语。
我有三个工作站:
在 Win 上使用 VNC Client,我能够连接并控制 Mac 桌面。 这按预期工作,除了复制粘贴在它们之间不起作用,但这是另一篇文章的主题。
Mac 也与运行 X 服务器的 Lin 有连接。
当我通过 VNC 从 Win 连接到 Mac 时,我打开一个 Mac 终端,运行“ssh -X user@Lin's address 并从 Mac 成功连接到 Lin。
当我在 ssh -X 到 Lin 的 Mac 终端中运行“xterm”时,xterm 窗口如我所料在 Mac 上打开。
但是,当我在同一个 Mac 终端中运行“chromium-browser”、“firefox”等时,X 窗口在 Win 上打开,而不是在 Mac 上打开。 如果我在 mac 上的 xterm 窗口中运行 xwindows 应用程序,则行为相同 - 它在 Win 上打开,而不是 Mac。
这怎么可能,我该怎么做才能控制它? 有时我可能想要这样,但大多数情况下我希望 X 应用程序在 Mac 上运行,而不是 Win。
我在这里混淆了哪个是“服务器”,哪个是“客户端”,尤其是涉及三台机器时。
已解决 - 原来我有一个 X 服务器通过 MobaXTerm 在 Win 上运行,并且 DISPLAY 变量在 Mac 上没有正确设置,所以 X 只是通过连接。
我不明白这是如何通过 VNC 自动发生的(我在 Win 和 Mac 之间没有任何其他连接),但是当我在 Win 上停止 X 服务器并在 Mac 上重新启动 XQuartz 应用程序时,Windows 开始在我预期的位置打开.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.