<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font size="2">Package: </font><font size="2"><font size="2">x2goserver<br>
        </font>Version: </font><font size="2">4.1.0.6</font></p>
    <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>