xmodmap ~/.pndXmodmap is what makes the 95% spike in cpu (below is .pndXmodmap contents)Okay, in that case you'll need to delve inside those apps, and do what's termed profiling on them. I suspect there are enough symbols in the openbox exes to mean you shouldn't need the source or any debug files to get basic profiling working on them, but I'll have to leave how you'd do it specifically to you, as I don't use openbox, and I'd have to refresh my memory on profiling compiled programs anyway. But even if you profile it and find out what functions it's spending its time in, you'll then need the source so you can read what those functions are doing.I did that, the fault is the change of kbd layout back to default and openbox is what pops up, using 95% of the cpu
keycode 9 = Escape NoSymbol Escape
keycode 10 = 1 section 1 section
keycode 11 = 2 braceleft 2 braceleft
keycode 12 = 3 braceright 3 braceright
keycode 13 = 4 asciitilde 4 asciitilde
keycode 14 = 5 percent 5 percent
keycode 15 = 6 asciicircum 6 asciicircum
keycode 16 = 7 ampersand 7 ampersand
keycode 17 = 8 asterisk 8 asterisk
keycode 18 = 9 bracketleft 9 bracketleft
keycode 19 = 0 bracketright 0 bracketright
keycode 22 = BackSpace Delete BackSpace Delete
keycode 24 = q Q q Q
keycode 25 = w W w W
keycode 26 = e E e E
keycode 27 = r R r R
keycode 28 = t T t T
keycode 29 = y Y y Y
keycode 30 = u U u U
keycode 31 = i I i I
keycode 32 = o O o O
keycode 33 = p P p P
keycode 34 = parenleft NoSymbol parenleft
keycode 35 = parenright NoSymbol parenright
keycode 36 = Return Multi_key Return
keycode 37 = Control_L NoSymbol Control_L
keycode 38 = a A a A
keycode 39 = s S s S
keycode 40 = d D d D
keycode 41 = f F f F
keycode 42 = g G g G
keycode 43 = h H h H
keycode 44 = j J j J
keycode 45 = k K k K
keycode 46 = l L l L
keycode 47 = semicolon NoSymbol semicolon
keycode 48 = apostrophe NoSymbol apostrophe
keycode 49 = grave NoSymbol grave
keycode 50 = Shift_L NoSymbol Shift_L
keycode 52 = z Z z Z
keycode 53 = x X x X
keycode 54 = c C c C
keycode 55 = v V v V
keycode 56 = b B b B
keycode 57 = n N n N
keycode 58 = m M m M
keycode 59 = comma less comma less
keycode 60 = period greater period greater
keycode 61 = slash NoSymbol slash
keycode 62 = Shift_R NoSymbol Shift_R
keycode 64 = Alt_L NoSymbol Alt_L
keycode 65 = space NoSymbol space
keycode 66 = Caps_Lock NoSymbol Caps_Lock
keycode 67 = F1 NoSymbol F1
keycode 68 = F2 NoSymbol F2
keycode 69 = F3 NoSymbol F3
keycode 70 = F4 NoSymbol F4
keycode 71 = F5 NoSymbol F5
keycode 72 = F6 NoSymbol F6
keycode 73 = F7 NoSymbol F7
keycode 74 = F8 NoSymbol F8
keycode 75 = F9 NoSymbol F9
keycode 76 = F10 NoSymbol F10
keycode 82 = minus NoSymbol minus NoSymbol
keycode 83 = Home quotedbl Home quotedbl
keycode 86 = plus NoSymbol plus NoSymbol
keycode 87 = Prior Multi_key Prior Multi_key
keycode 88 = End XF86_Switch_VT_2 End XF86_Switch_VT_2
keycode 89 = Next XF86_Switch_VT_1 Next XF86_Switch_VT_1
keycode 95 = F11 NoSymbol F11
keycode 96 = F12 NoSymbol F12
keycode 118 = Insert NoSymbol Insert
keycode 132 = yen NoSymbol yen
keycode 187 = parenleft NoSymbol parenleft
keycode 188 = parenright NoSymbol parenright
keycode 191 = acute NoSymbol acute
keycode 192 = bar NoSymbol bar
keycode 193 = underscore NoSymbol underscore
keycode 194 = numbersign NoSymbol numbersign
keycode 195 = exclam NoSymbol exclam
keycode 196 = sterling NoSymbol sterling
keycode 197 = quotedbl NoSymbol quotedbl
keycode 198 = at NoSymbol at
keycode 199 = colon NoSymbol colon
keycode 200 = dollar NoSymbol dollar
keycode 201 = EuroSign NoSymbol EuroSign
keycode 222 = question NoSymbol question
keycode 235 = Tab NoSymbol Tab