> 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