Ubuntu 22.04 与 20.04,X11 转发行为不同,为什么?

Ubuntu 22.04 与 20.04,X11 转发行为不同,为什么?

请参阅下面的截图:

OpenSUSE SSH 进入 Ubuntu 22.04,运行 2 个不同的 X Window GUI 应用程序

我的行动:

  • 我有两台 Linux 机器:

    • Ub22cppdev:Ubuntu 22.04,作为 SSH 服务器,IP=10.22.4.55 。
    • osuse15b:openSUSE 15.5,作为 SSH 客户端,IP=10.22.4.61。
  • 在 osuse15b 上,启动 Konsole 终端窗口,输入ssh -X 10.22.4.55,这样它就会通过 SSH 登录到 Ubuntu 服务器。-X我们知道该参数启用了 X11 转发,所以我希望从 Ubuntu 服务器运行的 GUI 程序可以将 GUI 显示在我的 SSH 客户端屏幕上。

  • 在 osuse15b 的 Konsole 窗口中,SSH 登录成功后,运行dclock &,我看到 dclock 窗口出现在 osuse15b 的 X Window 桌面上。这是所需的行为。

  • 然后在 osuse15b 的 Konsole 窗口中,我输入gnome-mines。现在出现了奇怪的行为。扫雷器 GUI 出现在 Ubuntu 自己的 X Window 桌面上。这绝对不是我所期望的。

除了 gnome-mines 之外,Ubuntu 的自带 GUI 程序(例如geditgnome-characters)的行为方式也相同。

为什么 Ubuntu 22.04 会出现如此奇怪的行为,或者有什么设置/解决方法可以修复它?

我也尝试过 Ubuntu 20.04,20.04 可以按预期工作,即gnome-mines在 SSH 客户端机器上显示它的窗口。

相关内容