On Wed, Oct 25, 2006 at 11:42:12PM +0930, Stephen Caraher wrote: > On 11:03, Wed 25 Oct 06, Anselm R. Garbe wrote: > > On Wed, Oct 25, 2006 at 06:24:13PM +0930, Stephen Caraher wrote: > > > After I start dwm or wmii, I have a problem where the window manager > > > appears not > > > to pass input on to clients. For example, I can start urxvt with my > > > modkey+enter > > > bind, or any other program with modkey+p which launches dmenu, which gets > > > my > > > input fine. I can then switch focus between these programs and close > > > them, but > > > none of them ever recieve any of my input. Urxvt's cursor flashes > > > whenever I > > > press a key, but nothing appears in its window. Xterm acts as if I'm not > > > pressing anything, as does firefox. > > > > > > This problem only affects dwm/wmii, not other WM's. It's happened on and > > > off > > > over the past few months, it used to happen sometimes after I first > > > started > > > using wmii. Today it's come back after I accidentally trashed my .Xmodmap > > > and > > > .Xdefaults. > > > > > > Thanks in advance for any solutions or suggestions about how to further > > > proceed > > > here. > > > > Hmm, that is odd. I suspect there might be a problem with your > > MODKEY-mapping, maybe that is trashed. Check if you can use > > different modifier keys as well e.g. instead of Mod1-Return press > > WinKey-Return... > > > > If that launches a terminal as well there is something broken. > > > > Despite of that, check if toggling NumLock or ScrollLock has any > > different effects. > > > > After all, dwm/wmii should have no effect on all keys which > > aren't passively grabbed in combination with a modifier key > > (MODKEY). Check if you can type w for example. > > I launched xev through dmenu to look for clues as to what's going on. Every > time > I press a key, I get this sequence of events: > > FocusIn event, serial 23, synthetic NO, window 0x600001, mode > NotifyUngrab, > detail NotifyAncestor > > KeymapNotify event, serial 23, synthetic NO, window 0x0, > keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 > 0 0 > 0 0 0 0 0 0 0 0 0 0 0 0 > 0 0 0 0 > > FocusOut event, serial 23, synthetic NO, window 0x600001, > mode NotifyGrab, detail NotifyAncestor > > FocusOut event, serial 23, synthetic NO, window 0x600001, > mode NotifyUngrab, detail NotifyPointer > > So "key number two" is apparently being held down, although I'm not touching > anything on the keyboard. I'm running openbox right now, and when I move in > and > out of xev without touching the keyboard, the KeymapNotify looks like this > instead: > > KeymapNotify event, serial 30, synthetic NO, window 0x0, > keys: 92 0 0 0 0 0 0 0 0 0 0 0 0 0 > 0 0 > 0 0 0 0 0 0 0 0 0 0 0 0 > 0 0 0 0 > > My MODKEY is the same as it's always been in my config.h, it's just "#define > MODKEY = Mod1Mask", and my .Xmodmap doesn't touch the mod keys. What my > .Xmodmap > does do though, that might be relevant, is it swaps the Escape and Caps Lock > keys, like this: > > remove Lock = Caps_Lock > keysym Escape = Caps_Lock > keysym Caps_Lock = Escape > add Lock = Caps_Lock > > As for the pressing w or trying WinKey instead of Mod1 or changing num/scroll > lock, none of it has any effect.
Since you get no KeyPress events, I suspect there is something broken. Check if it works without your .Xmodmap. Regards, -- Anselm R. Garbe ><>< http://suckless.org/~arg/ ><>< GPG key: 0D73F361
