> FreeRDP could have a 'use client side keyboard layout'
> mode that worked that way. But since you are moving
> modifier keys around I doubt it will help you.)

I just make the caps control key be an extra control key.
Again, it works on the linux X system via xmodmap, it works
on the windows console via a register keyboard layout entry,
it works when I rdesktop from linux to windows, so it is
possible and I've been working like this for several years.
I was just giving FreeRDP a try as I think it's going to be
a better program.

> The basic mode of operation for the RDP protocol is to
> transfer some kind of keyboard scan codes to the server
> and the server uses its keyboard layouts to map to unicode
> symbols and modifiers.

When I press the left control key xev shows me a keycode of
37 and a keysym of 0xffe3.  When I press the caps control
key xev shows me a keycode of 66 and the same keysym.  My
local applications probably only get the keysym.  I guess
FreeRDP is sending the different keycodes to the remote
system and rdesktop some keycode equivalent to the keysym.

> I guess your problem is that xfreerdp happens to give a
> keyboard layout hint to the server that do that it doesn't
> use your custom layout on the server side.

On the remote side I have a scancode map in the register:
  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
which only maps capslock to left control.  On the console
keycodes get mapped through it.  With rdesktop the remote
system never gets a caps lock keycode, with Free RDP it
does.  I wonder if there is a way to tell the terminal
server to map through it.  That would solve my problem.

-- Henrique

------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to