Hi Stéphane, hi list,@List: Stéphane and I have had a private discussion (SORRY!) and I have asked him to lead the discussion on the x2go-dev ML as it might be of interest for other X2go developers and advanced users... I'll quite the full mail around keyboard settings with X2go...
On Do 26 Mai 2011 23:05:39 CEST Stéphane Graber wrote:
On Thu, 2011-05-26 at 22:51 +0200, Mike Gabriel wrote:Hi Stéphane, On Do 26 Mai 2011 20:06:16 CEST Stéphane Graber wrote: > Yep, that was my problem actually as I can only find: > kblayout (str) - keyboard layout, e.g. us (default), de, fr, ... > kbtype (str) - keyboard type, e.g. pc105/us (default), pc105/de, ... > > But not kbvariant (or similar). Which means my two usual keyboard > layouts won't work ... > > I'm using: > kblayout = us > kbtype = pc105 > kbvariant = altgr-intl Good point. I have just looked at the x2goserver code a bit closer. As Python X2go is basically a wrapper it wraps around something: NX. And in NX there is only a kbtype option (nxproxy --help). This kbtype is set (with a bunch of other options) as the DISPLAY variable of the nxagent/x2goagent on the server. Probably it might be best is to issue a setxkbmap command just before starting the actual session. What do you think, would that help? I can implement that in pyton-x2go directly (by also adding the kbvariant method parameter). Greets, MikeHi! Yep, that'd work for me. I had a quick look at the way it seems to work for my with qtnx + freenx. The options are: nx/nx,keyboard=defkeymap,kbtype=pc102/defkeymap,cache=64M,images=16M,link=adsl,nodelay=1,type=unix-desktop,clipboard=both,cleanup=10,product=LFE/None/LFEN/None,shmem=1,backingstore=when_requested,shpix=1,accept=127.0.0.1,cookie=01db5d8f49eb99cc24960b8e44ece0df,id=weblive-appserv02-2012-19B946687E199316F70C3C215EBFDE70,samba=0,media=0,menu=1:2012 And I have a "keyboard" file in the NX session directory on the server containing: rules=evdev model=pc105 layout=us variant=altgr-intl options=lv3:ralt_switch,grp:alts_toggle Which is identical to my laptop's settings at the time I started qtnx. I tried with the Swiss French keyboard and got the following "keyboard" file: rules=evdev model=pc105 layout=ch variant=fr options=lv3:ralt_switch,grp:alts_toggle
I have added defkeymap / keyboard file support to python-x2go. However, when I tested it with one of my X2go servers, it resulted in this output:
mike@x2goserver:/srv/homes/mike$ xprop -root _XKB_RULES_NAMES _XKB_RULES_NAMES(STRING) = "xfree86", "pc105", "defkeymap", "", "" Although my keyboard file looks like this: rules=evdev model=pc105 layout=de variant=nodeadkeys options= I then grepped X2go's nxagent fork x2goagent: mike@devsystem:~/x2go-upstream/x2goagent$ grep -ri defkeymap * mike@devsystem:~/x2go-upstream/x2goagent$ -> that is: it resulted in no output at all...@devs: is there any chance that we incorporate latest nxagent code into x2goagent???? The handling of keyboard files would probably solve quite a few bugs around keyboard/keymap problems...
Greets, Mike -- DAS-NETZWERKTEAM mike gabriel, dorfstr. 27, 24245 barmissen fon: +49 (4302) 281418, fax: +49 (4302) 281419 GnuPG Key ID 0xB588399B mail: [email protected], http://das-netzwerkteam.de freeBusy: https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
pgpTaIZp6hXRp.pgp
Description: Digitale PGP-Unterschrift
_______________________________________________ X2go-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/x2go-dev
