[FreeNX-kNX] Keyboard pb - RDP session from windows client

Nicolas Piganeau np at obp.fr
Sun Jun 17 19:20:41 UTC 2007


Hi,

When using freenx from a windows client to open a RDP session, the keyboard 
stays in "US" instead of the french keyboard (even when forcing the keyboard 
selection in the client).

Every other configuration work fine:
Linux client -> RDP session
Linux client -> X session
Windows client -> X session

I am using freenx from SVN (yesterday's) on ubuntu 7.04, and NoMachine client 
2.1.0 (for both windows or Linux). 

From the logs below, it seems there is a pb on the --kbload option which does 
not appear on the logs when using a linux client. 

Anyone has a solution or a workaround for this problem?

Thanks.

Nicolas

#####################
nxserver.log

-- NX SERVER START: -c /usr/NX/bin/nxserver - ORIG_COMMAND=
HELLO NXSERVER - Version 1.5.0-61-SVN OS (GPL)
NX> 105 hello NXCLIENT - Version 1.5.0
NX> 134 Accepted protocol: 1.5.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: nicolas
NX> 102 Password: 
Info: Auth method: passdb ssh 
NX> 103 Welcome to: ubuntu user: nicolas
NX> 105 
listsession --user="nicolas" --status="suspended,running" --geometry="1024x768x24+render" --type="windows"
NX> 127 Sessions list of user 'nicolas' for reconnect:

Display Type             Session ID                       Options  Depth 
Screen         Status      Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: nicolas
NX> 105 
startsession  --link="isdn" --backingstore="1" --nodelay="1" --cache="8M" --images="32M" --media="0" --session="ubuntu-rdp" --type="windows" --agent_server="192.168.1.2 -k 
fr" --geometry="1024x738" --kbload=" --kbload=pc102/fr" --kbtype="pc102/fr" --keybd="1" --screeninfo="1024x738x24+render" 

&link=isdn&backingstore=1&nodelay=1&cache=8M&images=32M&media=0&session=ubuntu-rdp&type=windows&agent_server=192.168.1.2 -k 
fr&geometry=1024x738&kbload=&kbload=pc102/fr&kbtype=pc102/fr&keybd=1&screeninfo=1024x738x24+render&clientproto=1.5.0&user=nicolas&userip=172.20.0.2&uniqueid=C01F966382584875BE8282BF36DBD37A&display=1000&host=127.0.0.1 
Password: 
NX> 1000 NXNODE - Version 1.5.0-61-SVN OS (GPL)
server_nxnode_echo: NX> 1000 NXNODE - Version 1.5.0-61-SVN OS (GPL)
NX> 700 Session id: ubuntu-1000-C01F966382584875BE8282BF36DBD37A
NX> 705 Session display: 1000
NX> 703 Session type: windows
NX> 701 Proxy cookie: e3eabc37756e62b4f339ba67c35a7b61
NX> 702 Proxy IP: 172.20.0.2
NX> 706 Agent cookie: e3eabc37756e62b4f339ba67c35a7b61
NX> 704 Session cache: windows
NX> 707 SSL tunneling: 0
server_nxnode_echo: NX> 700 Session id: 
ubuntu-1000-C01F966382584875BE8282BF36DBD37A
server_nxnode_echo: NX> 705 Session display: 1000
server_nxnode_echo: NX> 703 Session type: windows
server_nxnode_echo: NX> 701 Proxy cookie: e3eabc37756e62b4f339ba67c35a7b61
server_nxnode_echo: NX> 702 Proxy IP: 172.20.0.2
server_nxnode_echo: NX> 706 Agent cookie: e3eabc37756e62b4f339ba67c35a7b61
server_nxnode_echo: NX> 704 Session cache: windows
server_nxnode_echo: NX> 707 SSL tunneling: 0
NX> 1009 Session status: starting
server_nxnode_echo: NX> 1009 Session status: starting
NX> 710 Session status: running
server_nxnode_echo: NX> 710 Session status: running
NX> 1002 Commit
server_nxnode_echo: NX> 1002 Commit
NX> 1006 Session status: running
session_status C01F966382584875BE8282BF36DBD37A Running
server_nxnode_echo: NX> 1006 Session status: running
NX> 105 bye
Bye
NX> 999 Bye
NX> 1001 Bye.
NX> 105 NX> 1009 Session status: terminating
session_status C01F966382584875BE8282BF36DBD37A Terminating
server_nxnode_echo: NX> 1009 Session status: terminating
NX> 1006 Session status: closed
session_close C01F966382584875BE8282BF36DBD37A
server_nxnode_echo: NX> 1006 Session status: closed
mv: la cible 
`/home/nicolas/.nx/T-C-ubuntu-1000-C01F966382584875BE8282BF36DBD37A/' n'est 
pas un répertoire: Aucun fichier ou répertoire de ce type
NX> 1001 Bye.
server_nxnode_echo: NX> 1001 Bye.

#######
And the session file in the user .nx directory:


NXDESKTOP - Version 2.1.0

Remote Desktop Protocol client for NX.
Copyright (C) 2001, 2006 NoMachine.
See http://www.nomachine.com/ for more information.

Based on rdesktop version 1.5.0
Copyright (C) 1999-2005 Matt Chapman.
See http://www.rdesktop.org/ for more information.

Info: Agent running with pid '18559'.
Info: Connecting to RDP server '192.168.1.2'
Session: Starting session at 'Sun Jun 17 18:59:43 2007'.
Loop: WARNING! Ignoring unknown option 'kbload' with value 'pc102/fr'.
Warning: Ignoring unknown option 'kbload' with value 'pc102/fr'.
Info: Proxy running in server mode with pid '18559'.
Info: Waiting for connection from '172.20.0.2' on port '5000'.
Info: Accepted connection from '172.20.0.2' with port '1167'.
Info: Connection with remote proxy established.
Info: Synchronizing local and remote caches.
Info: Handshaking with remote proxy completed.
Info: Using isdn link parameters 384/24/1/0.
Info: Using agent parameters 5000/50/0/0.
Info: Using cache parameters 4/4194304/8192KB/8192KB.
Info: Using image streaming parameters 50/128/1024KB/1536/192.
Info: Using pack method '256-rdp-compressed' with session 'windows'.
Info: Using ZLIB data compression 6/6/32.
Info: Using ZLIB stream compression 9/9.
Info: No suitable cache file found.
Info: Listening for auxiliary X connections on port '9000'.
Info: Established X client connection.
Info: Connected to RDP server '192.168.1.2'.
Session: Session started at 'Sun Jun 17 18:59:45 2007'.
Info: Color depth 24.
WARNING: Remote desktop does not support colour depth 24; falling back to 16
Info: Using shared memory support in X server.
WARNING: Using new colormap requests.
WARNING: Using colormap data in compressed form.
Info: Disconnecting from RDP server '192.168.1.2'.
Session: Terminating session at 'Sun Jun 17 18:59:59 2007'.
Info: End of NX transport requested by agent.
Info: Watchdog running with pid '18571'.
Info: Waiting the watchdog process to complete.
Info: Shutting down the NX transport.
Session: Session terminated at 'Sun Jun 17 19:00:01 2007'.




More information about the FreeNX-kNX mailing list