典型的情况是,我在某个应用程序中输入了一些内容(最坏的情况是我的密码),这时其他应用程序弹出一个窗口并窃取焦点,所以我的输入(密码)就转移到了其他地方。我想阻止这种情况,至少在我主动在编辑框中输入内容时是这样。我一直很讨厌在 Windows 上出现这种情况,但我从来没有找到阻止这种情况的方法。我不久前开始使用 Ubuntu,到目前为止,我可以做我想做的一切,所以我想也许这也是可能的。提前谢谢!
答案1
安装 CompizConfig 设置管理器
- 从 Ubuntu 软件中心
或通过终端:
sudo apt-get install compizconfig-settings-manager
打开 CompizConfig 设置管理器并转到一般的->常规选项->关注并提高行为
更改 '重点预防级别' 从 '低的' 到 '普通的“”。
答案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)
对需要保持焦点的窗口使用“始终在最前面”选项。只需右键单击桌面面板上的图标并选中该选项。该窗口将按照您的意愿运行。
另外,强制某些窗口进入特定工作区。这是我经常使用的方法。如果您的指针位于桌面背景上,鼠标滚动将改变哪个工作区处于焦点位置。