[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