<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font size="2">Hi!<br>
<br>
Keyboard layout breaks when session is restored.<br>
<br>
The problem has been observed since the version X2Go Server
(4.1.0.5) released.<br>
<br>
</font><font size="2">X2Go Server from ubuntu (20.04) stable ppa.<br>
</font></p>
<p><font size="2">1) The first time you connect everything works
fine.<br>
2) Disconnect and restore the session — The keyboard is broken.
The cursor movement buttons ( )generate such values in xev:<br>
</font></p>
<p><font size="2">KeyPress event, serial 47, synthetic NO, window
0x1000001,<br>
root 0xa1, subw 0x0, time 555749669, (95,-11),
root:(128,65),<br>
state 0x0, keycode 98 (keysym 0xff26, Katakana), same_screen
YES,<br>
XLookupString gives 0 bytes: <br>
XmbLookupString gives 0 bytes: <br>
XFilterEvent returns: False<br>
<br>
KeyRelease event, serial 47, synthetic NO, window 0x1000001,<br>
root 0xa1, subw 0x0, time 555749809, (95,-11),
root:(128,65),<br>
state 0x0, keycode 98 (keysym 0xff26, Katakana), same_screen
YES,<br>
XLookupString gives 0 bytes: <br>
XFilterEvent returns: False<br>
<br>
KeyPress event, serial 47, synthetic NO, window 0x1000001,<br>
root 0xa1, subw 0x0, time 555753473, (95,-11),
root:(128,65),<br>
state 0x0, keycode 104 (keysym 0xff8d, KP_Enter),
same_screen YES,<br>
" XLookupString gives 1 bytes: (0d) "<br>
" XmbLookupString gives 1 bytes: (0d) "<br>
XFilterEvent returns: False<br>
<br>
KeyRelease event, serial 47, synthetic NO, window 0x1000001,<br>
root 0xa1, subw 0x0, time 555753608, (95,-11),
root:(128,65),<br>
state 0x0, keycode 104 (keysym 0xff8d, KP_Enter),
same_screen YES,<br>
" XLookupString gives 1 bytes: (0d) "<br>
XFilterEvent returns: False<br>
<br>
KeyPress event, serial 47, synthetic NO, window 0x1000001,<br>
root 0xa1, subw 0x0, time 555754599, (95,-11),
root:(128,65),<br>
state 0x0, keycode 100 (keysym 0xff23, Henkan_Mode),
same_screen YES,<br>
XLookupString gives 0 bytes: <br>
XmbLookupString gives 0 bytes: <br>
XFilterEvent returns: False<br>
<br>
KeyRelease event, serial 47, synthetic NO, window 0x1000001,<br>
root 0xa1, subw 0x0, time 555754773, (95,-11),
root:(128,65),<br>
state 0x0, keycode 100 (keysym 0xff23, Henkan_Mode),
same_screen YES,<br>
XLookupString gives 0 bytes: <br>
XFilterEvent returns: False<br>
<br>
KeyPress event, serial 47, synthetic NO, window 0x1000001,<br>
root 0xa1, subw 0x0, time 555755647, (95,-11),
root:(128,65),<br>
state 0x0, keycode 102 (keysym 0xff22, Muhenkan),
same_screen YES,<br>
XLookupString gives 0 bytes: <br>
XmbLookupString gives 0 bytes: <br>
XFilterEvent returns: False<br>
<br>
KeyRelease event, serial 47, synthetic NO, window 0x1000001,<br>
root 0xa1, subw 0x0, time 555755861, (95,-11),
root:(128,65),<br>
state 0x0, keycode 102 (keysym 0xff22, Muhenkan),
same_screen YES,<br>
XLookupString gives 0 bytes: <br>
XFilterEvent returns: False<br>
</font></p>
</body>
</html>