KDE 不再自动切换桌面

KDE 不再自动切换桌面

背景

我已经使用 Linux Mint KDE v17.3 (Plasma v4.13.2) 多年了。我在一个虚拟桌面中打开 Firefox,在另一个虚拟桌面中打开 Thunderbird。如果我在 Thunderbird 中收到一封包含链接的电子邮件,然后单击该链接,该链接会在 Firefox 中打开,并且 Plasma 会自动切换桌面来查看它。

症状

我刚刚安装了 Kubuntu 18.04 和 Plasma 5.12.7。它的行为有所不同,看起来其他发行版上的最新 Plasma 版本是相似的。

  • 使用相同的虚拟桌面设置,单击 Thunderbird 中的链接会在 Firefox 中打开该链接,但不会切换桌面。任务管理器图标会改变颜色以指示另一个桌面上的活动,但您需要手动切换桌面才能查看它。
  • 如果 Firefox 尚未打开,单击 Thunderbird 中的链接将在与 Thunderbird 相同的桌面中启动 Firefox(或其他浏览器,如果选择),并将焦点切换到浏览器。同样,如果浏览器已在同一桌面中打开,焦点将切换到它。

行为上的唯一区别是,如果需要使浏览器可见,Plasma 将不再切换桌面。

额外测试

  • 我已经使用最新版本的 Plasma(Mint 19 和 Kubuntu 的 Plasma 5.12.7 桌面、Neptune [Debian 上的 KDE 5.12.7]、openSUSE v42.3 w/Plasma 5.8)在两台计算机和许多其他发行版上测试了该行为.7,Manjaro w/Plasma 5.15.0)。它们的行为方式都与 Kubuntu 相同。我还在 KDE Neon v5.12.4 的实时会话中对其进行了测试,其行为方式相同。
  • 我还使用 Thunderbird 以外的链接源和其他浏览器对此进行了测试,行为是相同的。
  • 桌面排列的风格(网格、立方体等)和切换动画的类型对症状没有影响。

所以源似乎是 Plasma 的最新版本。目前尚不清楚这是否是 Plasma 的新预期行为还是一个错误。我在网上搜索中找不到任何关于此行为的参考。

有没有办法恢复以前自动切换桌面的行为?

答案1

KDE 桌面切换

您的问题是由“聚焦”窗口情况引起的,新版本的 KDE 没有任何变化添加了新功能(我指的是对焦点窃取功能所做的更改)

发生的情况是,当您的窗口被激活时,因为它不是由“活动选择”激活的,所以它不会获得焦点,因此桌面不会自动切换。

解决方案

将设置更改Focus stealing preventionnone,您的问题将得到解决

打开/运行systemsettings5> 窗口管理 > 窗口行为 > 将焦点窃取预防设置为无

替代解决方案

可以为每个窗口/应用程序设置焦点窃取功能:例如,右键单击 Firefox 的标题栏,然后选择“更多操作”>“特殊窗口设置”,然后在“外观和修复”中,您可以自定义 Firefox 的焦点窃取设置。

通过此解决方案,您可以保留焦点窃取预防功能以及旧的行为。另外,在同一设置位置,您可以将 Firefox 设置为始终在特定桌面上启动(如果这符合您的需求)

相关内容