Shortcut problem with shift-key

Harald Judt h.judt at gmx.at
Thu Apr 19 17:23:39 CEST 2012


Hi,

I'm not quite sure if this is related to the recent update to pre2, but 
now I can't use the <Shift> key in shortcuts anymore. <Super>, 
<Primary>,... work fine.

Say, I want to assign the shortcut <Primary><Shift><u> and press down 
the keys in that order, then the dialog shows:

<Primary>
<Primary><Shift>
<Primary><u>

It seems the <Shift> key is ignored.

xev shows the following output when I do the same:
KeyPress event, serial 40, synthetic NO, window 0x4e00001,
     root 0x156, subw 0x0, time 279001919, (370,452), root:(614,1501),
     state 0x10, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyPress event, serial 40, synthetic NO, window 0x4e00001,
     root 0x156, subw 0x0, time 279002111, (370,452), root:(614,1501),
     state 0x50, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
     XLookupString gives 0 bytes:
     XmbLookupString gives 0 bytes:
     XFilterEvent returns: False

KeyPress event, serial 40, synthetic NO, window 0x4e00001,
     root 0x156, subw 0x0, time 279002370, (370,452), root:(614,1501),
     state 0x51, keycode 30 (keysym 0x55, U), same_screen YES,
     XLookupString gives 1 bytes: (55) "U"
     XmbLookupString gives 1 bytes: (55) "U"
     XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x4e00001,
     root 0x156, subw 0x0, time 279002449, (370,452), root:(614,1501),
     state 0x51, keycode 30 (keysym 0x55, U), same_screen YES,
     XLookupString gives 1 bytes: (55) "U"
     XFilterEvent returns: False

(I decided to quit xev here, that's why the UP events for Shift_L and 
Super_L are missing).

And here is xmodmap output:
xmodmap -v
!
! executing work queue
!
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock
control     Control_L (0x25),  Control_L (0x42),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L 
(0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)


This happens with >=xfce4-settings-4.9.0 (which I've been using for 
months now), not sure about older versions.

Does anyone have an idea what's wrong or how to solve it?

Harald

-- 
`Experience is the best teacher.'


More information about the Xfce mailing list