
Hi all, I made a layout modifier that saves per-window keyboard layouts and restores them on focus changes. Quite handy when working with several keyboard layouts as there's no external program which provides this functionality AND works with XMonad: kkbswitch is abandoned, xxkb fails to detect focus changes correctly. So here it is: http://hpaste.org/fastcgi/hpaste.fcgi/view?id=24371 However I'm not sure if I should send it to contrib: it heavily depends on FFI and requires X header files to compile. Usage: either drop as XKBLayout.hsc in contrib/XMonad/Layout , add to xmonad-contrib.cabal and rebuild Or put into ~/.xmonad/lib/XMonad/Layout as XKBLayout.hsc and run through hsc2hs Then follow instructions from the header. Basically just import and add to the layout hook. xxkb can still be used as an indicator