防止 Xmonad 中的 xfce4-notifyd 获得焦点

防止 Xmonad 中的 xfce4-notifyd 获得焦点

如何防止 notifiedd 通知在 Xmonad 和 XFCE 中占据焦点?

答案1

https://bbs.archlinux.org/viewtopic.php?pid=1065196,在你的 ManageHook 中为 Xfce4-notifyd 添加 doIgnore。参见 xmonad.hs 中的以下内容:

import XMonad
import XMonad.Config.Xfce
import XMonad.Hooks.ManageHelpers

main = xmonad xfceConfig {
, manageHook = myManageHook <+> manageHook xfceConfig
}

myManageHook = composeAll
 [ 
  , className =? "Xfce4-notifyd" --> doIgnore
 ]

答案2

我没有使用 XMonad,但是从 XUbuntu 23.04 升级到 23.10 后遇到了同样的问题,我通过在“设置”→“窗口管理器调整”中确保以下内容解决了这个问题:

窗口管理器调整的屏幕截图

那是:

  • “激活防止焦点窃取”已启用
  • “荣誉标准 ICCCM 焦点提示”已启用

相关内容