[X2go-dev] python-x2go questions when working on Ubuntu Sofware Center

Mike Gabriel mike.gabriel at das-netzwerkteam.de
Sat May 28 13:03:01 CEST 2011


Hi devs,

as you might have observed, Stephane and I are currently trying to get  
xkbmap settings through to the server-side x2goagent (Python X2go on  
the client-side).

The work is partially python-x2go specific, but also worth a change of  
concept, as many X2go users have problems with keyboard settings.

Today I have set up a system with a patched x2gostartagent script. The  
script abuses the not-used option $X2GO_KB_LAYOUT. If its value is set  
to defkeymap. The x2goagent options file gets changed in this way  
(patch for x2gostartagent at the end of this mail):

   o keyboard=defkeymap is added as option
   o kbtype=pc105/defkeymap is used
   o a keyboard file is placed into ~/.x2go/C-<session_id> on the X2go server

On Sa 28 Mai 2011 01:25:59 CEST Mike Gabriel wrote:

>> 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
>>

@Stephane: last night my x2goagent options line was still buggy, I  
have fixed this now, but no success so far:

mike at x2goserver:~/.x2go/C-mike-117-1306579861_stDGNOME_dp24$ cat keyboard
rules=evdev
model=pc105
layout=de
variant=nodeadkeys
options=

mike at x2goserver:~/.x2go/C-mike-117-1306579861_stDGNOME_dp24$ cat options
nx/nx,link=adsl,pack=16m-jpeg-9,limit=0,root=/home/mike/.x2go/C-mike-117-1306579861_stDGNOME_dp24,cache=8M,images=32M,type=unix-kde-depth_24,id=mike-117-1306579861_stDGNOME_dp24,cookie=17bdec4e439b3ba0bd8fd0b7cca3659c,errors=/home/mike/.x2go/C-mike-117-1306579861_stDGNOME_dp24/session.log,geometry=1024x768,resize=0,fullscreen=0,accept=localhost,listen=30202,client=linux,menu=0,keyboard=defkeymap,kbtype=pc105/defkeymap:117

mike at x2goserver:~/.x2go/C-mike-117-1306579861_stDGNOME_dp24$ xprop  
-root _XKB_RULES_NAMES
_XKB_RULES_NAMES(STRING) = "xfree86", "pc105", "defkeymap", "", ""

Do you have a clue with which nxagent version the ,,keyboard'' file  
has been introduced into NX?

Best,
Mike


<quote cmd="diff -u x2gostartagent.bak x2gostartagent">
--- x2gostartagent.bak  2011-05-28 12:18:13.000000000 +0200
+++ x2gostartagent      2011-05-28 12:57:32.000000000 +0200
@@ -210,22 +210,21 @@
  xauth add ${HOSTNAME}:${X2GO_PORT} MIT-MAGIC-COOKIE-1 ${X2GO_COOKIE}


-
-if [ "$X2GO_SET_KBD" == "0" ]
-then
   
X2GO_HOST=nx/nx,link=${X2GO_LINK},pack=${X2GO_PACK},limit=0,root=${SESSION_DIR},cache=8M,images=32M,type=${X2GO_TYPE},\
  id=${SESSION_NAME},\
-cookie=$X2GO_COOKIE,errors=${SESSION_DIR}/session.log,kbtype=null/null,\
+cookie=$X2GO_COOKIE,errors=${SESSION_DIR}/session.log,\
   
geometry=${X2GO_GEOMETRY},resize=${X2GO_RESIZE},fullscreen=${X2GO_FULLSCREEN},accept=${REMOTE},listen=${GR_PORT},client=linux,menu=0
+
+if [ "$X2GO_SET_KBD" == "0" ]; then
+       X2GO_HOST=${X2GO_HOST},kbtype=null/null
  else
-X2GO_HOST=nx/nx,link=${X2GO_LINK},pack=${X2GO_PACK},limit=0,root=${SESSION_DIR},cache=8M,images=32M,type=${X2GO_TYPE},\
-id=${SESSION_NAME},\
-cookie=$X2GO_COOKIE,errors=${SESSION_DIR}/session.log,kbtype=${X2GO_KBD_TYPE},\
-geometry=${X2GO_GEOMETRY},resize=${X2GO_RESIZE},fullscreen=${X2GO_FULLSCREEN},accept=${REMOTE},listen=${GR_PORT},client=linux,menu=0
+       if [ "$X2GO_KBD_LAYOUT" != "defkeymap" ]; then
+               X2GO_HOST=${X2GO_HOST},kbtype=${X2GO_KBD_TYPE}
+       else
+                
X2GO_HOST=${X2GO_HOST},keyboard=defkeymap,kbtype=${X2GO_KBD_TYPE}
+       fi
  fi

-
-
  echo "${X2GO_HOST}:${X2GO_PORT}" >${SESSION_DIR}/options

  NX_AGENT=:${X2GO_PORT}
</quote>




-- 

DAS-NETZWERKTEAM
mike gabriel, dorfstr. 27, 24245 barmissen
fon: +49 (4302) 281418, fax: +49 (4302) 281419

GnuPG Key ID 0xB588399B
mail: mike.gabriel at das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: Digitale PGP-Unterschrift
URL: <http://lists.x2go.org/pipermail/x2go-dev/attachments/20110528/aceff3bc/attachment.pgp>


More information about the x2go-dev mailing list