summaryrefslogtreecommitdiffstats
path: root/libxrdp/xrdp_rdp.c
diff options
context:
space:
mode:
authorBen Cohen <ben-cohen@users.noreply.github.com>2017-06-07 17:38:49 +0100
committermetalefty <meta@vmeta.jp>2017-06-08 13:31:30 +0900
commitbb9756f6c51721c75ac1d089349e561a2e521d70 (patch)
tree8fddaf4fabad4b1349473dda75fa8b49cdfa06bb /libxrdp/xrdp_rdp.c
parent84596e73923406385bb1dd1dec287e043b8065cb (diff)
downloadxrdp-proprietary-bb9756f6c51721c75ac1d089349e561a2e521d70.tar.gz
xrdp-proprietary-bb9756f6c51721c75ac1d089349e561a2e521d70.zip
Fix UK/GB keyboard layout
The UK/GB keyboard doesn't work properly connecting to xrdp with xorgxrdp. It does work when connecting to xrdp with x11vnc, however. This is because the layout is not declared in xrdp_keyboard.ini. It needs to be called "gb" not "uk". (There are other layouts that have km-nnnn.ini files that aren't declared in xrdp_keyboard.ini, so they might have the same bug, but I haven't tested that. This is analagous to the commits for the "ch" and "pl" layouts.) Test case: 1. Use a PC with the UK/GB keyboard layout. 2. Create /etc/xrdp/startwm.sh as follows: #!/bin/sh export LANG=en_GB.UTF-8 export MDM_LANG=en_GB.UTF-8 export XTERM_LOCALE=en_GB.UTF-8 xterm exit 0 3. Connect using rdesktop to localhost (from a session where the same environment variables are defined). 4. Test layout-specific keys such as: \ (backslash) | (bar) # (numbersign) ~ (asciitilde) £ (sterling: Shift-3) € (EuroSign: AltGr-4) These keys should produce the appropriate symbol but they don't. With the change in this commit the keys produce the correct symbol.
Diffstat (limited to 'libxrdp/xrdp_rdp.c')
0 files changed, 0 insertions, 0 deletions