两台机器之间的 X11 转发不会将启动的应用程序发送到客户端,而是在服务器上启动

两台机器之间的 X11 转发不会将启动的应用程序发送到客户端,而是在服务器上启动

我对此感到困惑已有一段时间了,并且一直想知道我是否忽略了一些简单的事情。

考虑两台 Linux 机器的简单情况。为了简单起见,两台机器都使用相同的发行版和版本。我们可以称其为“笔记本电脑”和“服务器”,但“本地”和“远程”的作用是一样的。

那时的事情很简单:

  • (在笔记本电脑上) ssh -X server让我们进入服务器,
    • 然后调用在笔记本电脑上显示xterm &新的xterm
    • 这就是我们想要的:转发 x11应用。

现代桌面环境的“这些天”

  • (在笔记本电脑上) ssh -X server让我们进入服务器,
    • 然后调用gnome-terminal &使新的terminal出现在服务器上
    • 我们没有转发 x11应用。

我有一台笔记本电脑(运行 20.04),放在我的双屏台式机/服务器(运行 20.04)旁边,但我可以让笔记本电脑请求服务器上显示它是屏幕(给我一个穷人的三屏解决方案)。

我错过了什么?

编辑:gnome-terminal显然我被一个功能迷惑了chrome,没有检查足够多的其他应用程序。我真傻。

相关内容