如何防止新窗口窃取焦点?

如何防止新窗口窃取焦点?

典型的情况是,我在某个应用程序中输入了一些内容(最坏的情况是我的密码),这时其他应用程序弹出一个窗口并窃取焦点,所以我的输入(密码)就转移到了其他地方。我想阻止这种情况,至少在我主动在编辑框中输入内容时是这样。我一直很讨厌在 Windows 上出现这种情况,但我从来没有找到阻止这种情况的方法。我不久前开始使用 Ubuntu,到目前为止,我可以做我想做的一切,所以我想也许这也是可能的。提前谢谢!

答案1

  1. 安装 CompizConfig 设置管理器

    • 从 Ubuntu 软件中心
    • 或通过终端:

      sudo apt-get install compizconfig-settings-manager
      
  2. 打开 CompizConfig 设置管理器并转到一般的->常规选项->关注并提高行为

  3. 更改 '重点预防级别' 从 '低的' 到 '普通的“”。

答案2

如果您正在使用 Cinnamon,我在这里找到了一个简单的解决方案:

https://superuser.com/questions/1377530/how-to-prevent-programs-stealing-focus-in-mint-linux-19

搜索“Windows”,然后:

Windows > 行为 > 防止焦点窃取 > 开启。

我在使用 Thunderbird Lightning Popups 时遇到了这个问题,现在终于可以解决了。

在此处输入图片描述

答案3

由于您尚未接受答案,也许使用这个错误- 最小化始终位于最顶部的窗口,甚至不将按需添加的新窗口置于最顶部,这会有所帮助。

答案4

更新:我创建了一个 Always On Top! BASH 程序。它使用托盘图标进行窗口控制。它直接相关,所以为什么不呢。以下是带有脚本的答案。


如果使用 X Panel (XFCE)

对需要保持焦点的窗口使用“始终在最前面”选项。只需右键单击桌面面板上的图标并选中该选项。该窗口将按照您的意愿运行。

另外,强制某些窗口进入特定工作区。这是我经常使用的方法。如果您的指针位于桌面背景上,鼠标滚动将改变哪个工作区处于焦点位置。

XFCE桌面面板

相关内容