切换 KVM 时阻止应用程序移动 Linux 工作区

切换 KVM 时阻止应用程序移动 Linux 工作区

刚刚在新款联想 T14 Gen 4 Intel 上安装了 CentOS Stream 9。我有一个通过 HDMI 连接的外接显示器。我正在使用许多带终端的工作区。当从笔记本电脑上拔下 HDMI 电缆时,外接显示器上的应用程序会从外接显示器移至笔记本电脑显示器。这是用户保持对应用程序的控制/访问的合理且必要的行为。

但是,在使用 KVM 切换外部显示器时,这种情况并不合理。据我所知,我使用的 KVM 基本上与断开/重新连接 HDMI 电缆相同。似乎确实有一些逻辑试图将应用程序恢复到外部显示器,但结果总是不正确且不可预测。有时应用程序会留在笔记本电脑显示屏上。有时它们会从其他工作区移动到当前工作区。

所以问题是,有没有办法可以禁用应用程序因显示变化而移动的功能?

以下是与 KVM 连接的树状图:

kvm: 4x1 HDMI / USB 3.0, 4K, EDID, HDCP2.2
    display: XWAYLAND12 connected primary 3440x1440+1920+0 (normal left inverted right x axis y axis) 800mm x 350mm
    keyboard: USB wired
    mouse: USB wired
    laptop: CentOS 9 Stream: 21HD0073US (LENOVO_MT_21HD_BU_Think_FM_ThinkPad T14 Gen 4), 13th Gen Intel(R) Core(TM) i5-1345U, Raptor Lake-P [UHD Graphics], driver=i915
        display: XWAYLAND4 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 300mm x 190mm
    towerpc: Windows
    desktop: macOS

更新:

显然这是 mutter 包中长期存在且普遍的问题:

https://gitlab.gnome.org/GNOME/mutter/-/issues/1419 https://gitlab.gnome.org/GNOME/mutter/-/issues/230#note_1551972 https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2092 https://gitlab.gnome.org/GNOME/mutter/-/issues/1418 https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1778983 https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1574251 https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1927948

第二个链接有一个听起来合理的解释。

该问题可能在多种情况下发生,包括暂停-恢复(我曾经亲眼目睹)或仅仅锁定屏幕,而不仅仅是在 KVM 切换时。

不幸的是,这个问题目前还没有任何进展。

答案1

KVM 切换器的品牌和型号是什么?您需要一个具有内置 EDID 仿真和全时 EDID 馈送到所有连接系统的 KVM 切换器。

相关内容