Hi, I'm looking for other xmonad users experience on OpenBSD. What I see here is that xmonad somehow loses keyboard "connection" after some time. I can't no longer switch between windows, workspaces, screens. I can't no longer invoke new xterm, invoke dmenu etc. Basically it looks like crashed, but I can still see the process running (e.g. both xmonad and my option compiled xmonad-x86_64-openbsd are shown in ps output). "After some time" usually means around half an hour or so. I've tested xmonad on OpenBSD 6.3 and -current as of May 7. By xmonad I mean all xmonad related packages provided by OpenBSD. I've also tested xmonad head obtained from xmonad and xmonad-contrip github.com repos installed by cabal. The experience is still the same. With xmonad I'm also using xmobar so I provide both xmobar and xmonad config files below. When I compiled xmonad or recompiled configuration I've used OpenBSD's provided ghc package.
My question is: do you also see this behaviour? If so, what is your workaround for this -- if any? If not, what's your platform/X11 details? I'm running this on ThinkPad T500, builtin Intel graphics and OpenBSD's provided X11 (I've not compiled myself nor apply any patches to that). I also do have HP 27" monitor connected to laptop using display port connection/cable. But please note the behavior of xmonad is same also w/o connected external monitor. Thanks! Karel My xmonad configure file: import XMonad import System.IO import XMonad.Util.Run (spawnPipe) import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks main = do xmproc <- spawnPipe "/usr/local/bin/xmobar /home/karel/.xmobarrc" xmonad $ defaultConfig { manageHook = manageDocks <+> manageHook defaultConfig , layoutHook = avoidStruts $ layoutHook defaultConfig , handleEventHook = handleEventHook defaultConfig <+> docksEventHook , logHook = dynamicLogWithPP xmobarPP { ppOutput = hPutStrLn xmproc , ppTitle = xmobarColor "green" "" . shorten 50 , ppHiddenNoWindows = xmobarColor "grey" "" } , borderWidth = 5 , normalBorderColor = "#cccccc" , focusedBorderColor = "#008b00" } My xmobar configure file: Config { font = "-*-Fixed-Bold-R-Normal-*-13-*-*-*-*-*-*-*" , borderColor = "black" , border = TopB , bgColor = "black" , fgColor = "grey" , position = TopW L 100 , sepChar = "%" , alignSep = "}{" , lowerOnStart = False -- , commands = [ Run Date "%a %b %_d %Y <fc=#ee9a00> %H:%M:%S</fc>" "Mydate" 10 , template = "}{ <fc=#008b00>%date%</fc>" }