Hi all,

I'm running x2go on CentOS 7.x using the following packages:

  x2goclient-4.0.1.4-1.el6.x86_64
  x2goserver-4.0.1.20-1.el6.x86_64

And when I run the server on my desktop, and then the client so I can
connect to the screen I've setup, I have some minor keyboard
problems.  I can use Ctrl-Alt-Left to move inside the Full Screen x2go
session to another panel.

But I cannot move to the right at all, nor does running xev inside the
x2go session show me hitting those keys.  Just to note, I'm not
running x2go and shadowing my :0 display (which might be better?)
because I want to lock my session when I leave the office, and pick it
up at home without worrying about people seeing my display while I'm
away.

In any case, my setxkbmap INSIDE my x2go session shows:

   > setxkbmap -query
   rules:      base
   model:      pc104
   layout:     us
   options:    ctrl:nocaps


While outside it shows:

  > setxkbmap -query
  rules:      evdev
  model:      pc104
  layout:     us
  options:    ctrl:nocaps

I'm actually using a tenkeyless CODE keyboard, but I don't think that
makes much difference here.  Using the 'gnome-keybinding-properties' I
have the "Switch to workspace on the (left|right) of the current
workspace" setup to be Ctrl+Alt+Left or Ctrl+Alt+Right from what I
see.

Using 'xev' both inside and outside of the x2go client I see different
keycodes for my arrow keys.  Outside, in the standard CentOS 7.x Gnome
desktop, I see keycoded 113 (left) and 114 (right), but inside x2go I
see 100 (left) and 102 (right) so there's some mapping going on
somewhere which isn't getting through properly.

For example, inside X2go session, when I press and release the left
arrow key, I get:

    KeyPress event, serial 37, synthetic NO, window 0x7400001,
        root 0x6e, subw 0x0, time 3164346691, (107,75), root:(109,832),
            state 0x0, keycode 100 (keysym 0xff51, Left), same_screen YES,
                XLookupString gives 0 bytes:
                    XmbLookupString gives 0 bytes:
                        XFilterEvent returns: False

    KeyRelease event, serial 37, synthetic NO, window 0x7400001,
        root 0x6e, subw 0x0, time 3164346811, (107,75), root:(109,832),
            state 0x0, keycode 100 (keysym 0xff51, Left), same_screen YES,
                XLookupString gives 0 bytes:
                    XFilterEvent returns: False


So I'm wondering a couple of things.

1. If I edit my ~/.x2go/config/config/keystrokes.cfg file, does it get
   re-read automatically or do I have to stop and restart the x2goclient
   or the entire x2goserver session to have my changes take effect?

2. Has anyone else seen this issue and have suggestions on how I can
   maybe get around this?

Thanks,
John

P.S.  I do also have various nx* packages installed, would these be
interferring?

    > rpm -qa | grep nx | sort
    freenx-0.7.3-9.4.el6.centos.x86_64
    libNX_X11-3.5.0.32-3.el6.x86_64
    libNX_Xcomposite-3.5.0.32-3.el6.x86_64
    libNX_Xdamage-3.5.0.32-3.el6.x86_64
    libNX_Xdmcp-3.5.0.32-3.el6.x86_64
    libNX_Xext-3.5.0.32-3.el6.x86_64
    libNX_Xfixes-3.5.0.32-3.el6.x86_64
    libNX_Xinerama-3.5.0.32-3.el6.x86_64
    libNX_Xpm-3.5.0.32-3.el6.x86_64
    libNX_Xrandr-3.5.0.32-3.el6.x86_64
    libNX_Xrender-3.5.0.32-3.el6.x86_64
    libNX_Xtst-3.5.0.32-3.el6.x86_64
    nxagent-3.5.0.32-3.el6.x86_64
    nxclient-3.5.0-7.x86_64
    nx-libs-3.5.0.32-3.el6.x86_64
    nxproxy-3.5.0.32-3.el6.x86_64


Thanks!
John
_______________________________________________
x2go-user mailing list
x2go-user@lists.x2go.org
http://lists.x2go.org/listinfo/x2go-user

Reply via email to