追記
keepass2のフォーカス問題については,原因はよく分からないものの
xmonad - ArchWikiのJava GUIの問題対策を実施し
最新のxdotoolを入れたら,keepass2のウィンドウは相変わらずフォーカスループするのだが,keepass2 --auto-type
で問題なく自動フィルされるようになった.
export _JAVA_AWT_WM_NONREPARENTING=1
xmonadからkeepass2をWinと同じく左ALT+Ctrl+aで呼び出すのは,こんな感じ.
ただしmodMaskはmod1Mask以外にしている.
-- 省略
`additionalKeys`
[ -- 省略
, ((mod1Mask .|. controlMask, xK_a), spawn "keepass2 --auto-type")
]
でも,CPUファンが唸るので,keepass2を常駐させるのは無理ぽ
xmonad で libreoffice をはじめとするダイアログを生成し,自動的にフォーカスをダイアログへうつし,かつ元ウィンドウへのフォーカスはさせない系の動作をするアプリにおいて,ダイアログへフォーカスをうつす処理っぽいものが無限ループみたいな状態に陥って,CPU使用率はぐいぐい向上し,ほとんど操作を受け付けなくなる現象への対策.
sylpheedのダイアログとかでも直ったから,ちょー助かる.
Linux - xmonadでLibreofficeを起動するとフォーカスがループする問題 - Qiita
リンク先の方法で解決.神すぎ.
(略)
import XMonad.Hooks.EwmhDesktops -- フォーカスがループする問題対策
(略)
main = do
myStatusBar <- spawnPipe "xmobar /home/hoge/.xmonad/.xmobarrc"
xmonad $ ewmh defaultConfig
{ borderWidth = 3
, focusedBorderColor = colorGreen
, layoutHook = toggleLayouts (Full) $ myLayoutHook
, logHook = myLogHook myStatusBar
, modMask = modm
, manageHook = myManageHook
, normalBorderColor = colorGray
, startupHook = myStartupHook
, terminal = "urxvt"
}