我尝试了 i3 no_focus
,focus
但它仅适用于 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