防止 Firefox 从 i3 自动启动配置中窃取焦点

防止 Firefox 从 i3 自动启动配置中窃取焦点

我尝试了 i3 no_focusfocus但它仅适用于 Firefox。

我的i3配置:

exec i3-msg workspace 1
no_focus [class="Firefox"]
exec --no-startup-id i3-msg 'workspace 1; exec /usr/bin/google-chrome'
exec --no-startup-id i3-msg 'workspace 1; exec /usr/bin/firefox'
exec i3-msg "[class=Google-chrome] focus"

我需要google-chrome专注于创业。

我找到了一个相关的但没有用:防止 Firefox 在其他应用程序中打开链接时获得焦点:i3wm

答案1

no_focus如果您的应用程序是工作区中的第一个应用程序,则该设置将不起作用。从i3 用户指南

no_focus工作区上的第一个窗口也将被忽略,因为在这种情况下没有理由不聚焦窗口。这允许与 结合使用以获得更好的可用性workspace_layout

实现您想要的效果的一种方法是单独启动该应用程序,以确保 Chromium 最后启动:

exec --no-startup-id firefox
exec --no-startup-id sleep 3 && chromium-browser

相关内容