[X2Go-User] Keyboard problems: Ctrl-Alt-Left works, but not Ctrl-Alt-Right
John Stoffel
john at stoffel.org
Fri Jan 20 17:05:00 CET 2017
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
More information about the x2go-user
mailing list