some Alt key combinations don't work under unity

Bug #1331058 reported by bgruber
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
x2goclient (Ubuntu)
New
Undecided
Unassigned

Bug Description

When running x2go under unity, some alt key combinations register as pressing and releasing alt and then pressing and releasing the other key.

This isn't the case for all alt combinations; i know that, for example, Alt+c works, while Alt+x does not.

Here's xev output for when I hold down alt, press and release x, and then release alt (broken):

KeyPress event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0x0, time 2860753128, (60,74), root:(1183,126),
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0x0, time 2860754717, (60,74), root:(1183,126),
    state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0x0, time 2860754741, (60,74), root:(1183,126),
    state 0x0, keycode 53 (keysym 0x78, x), same_screen YES,
    XLookupString gives 1 bytes: (78) "x"
    XmbLookupString gives 1 bytes: (78) "x"
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0x0, time 2860755018, (60,74), root:(1183,126),
    state 0x0, keycode 53 (keysym 0x78, x), same_screen YES,
    XLookupString gives 1 bytes: (78) "x"
    XFilterEvent returns: False

The Alt_L KeyRelease happens as soon as I press down on the x. In constrast, this is what happens when I press Alt+c (not broken):
KeyPress event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0xa00002, time 2860925026, (67,41), root:(1190,93),
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0xa00002, time 2860927697, (67,41), root:(1190,93),
    state 0x8, keycode 54 (keysym 0x63, c), same_screen YES,
    XLookupString gives 1 bytes: (63) "c"
    XmbLookupString gives 1 bytes: (63) "c"
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0xa00002, time 2860928054, (67,41), root:(1190,93),
    state 0x8, keycode 54 (keysym 0x63, c), same_screen YES,
    XLookupString gives 1 bytes: (63) "c"
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0xa00001,
    root 0x6a, subw 0xa00002, time 2860928315, (67,41), root:(1190,93),
    state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

This worked fine in ubuntu 13.10, and is a new problem in 14.04. I also tried it under a different window manager (awesome) and it worked fine. I'll also note that, in order to get other things to work correctly, I'm running "setxkbmap -model evdev" on the server side.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.