Bug 323890

Summary: wrong keyboard id with xfreerdp backend
Product: [Applications] krdc Reporter: brancaleone <cedric.devillers>
Component: RDPAssignee: Urs Wolfer <uwolfer>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: NOR    
Version: 4.11.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:

Description brancaleone 2013-08-22 10:50:42 UTC
Since the switch to freerdp for rdp connections (good idea), i have a problem with keyboard mappings.
On a server with multiple keyboard layouts, english US is always selected.

krdc launch the xfreerdp process with the "-k" option according to the settings i've choose (here Belgian French) :
xfreerdp -g 1280x800 -k fr-be -d XXX -u alXXX -a 24 --plugin rdpdr --data disk media /media -- -x l --rfx -z --ignore-certificate --plugin cliprdr -t 3389 IP

However, it seems that the id "fr-be" is valid with rdesktop but not with xfreerdp. I can get the list of IDs with "xfreerdp --kbd-list".

If i adapt the ID, the windows session select the right mapping :

xfreerdp -g 1280x800 -k 0x0000080C -d XXX -u XXX -a 24 --plugin rdpdr --data disk media /media -- -x l --rfx -z --ignore-certificate --plugin cliprdr -t 3389 IP

Also, if i don't select the keyboard ID in xfreerdp, the right one is selected on my windows session :

xfreerdp -g 1280x800 -d XXX -u XXX -a 24 --plugin rdpdr --data disk media /media -- -x l --rfx -z --ignore-certificate --plugin cliprdr -t 3389 IP

So maybe an option for "default" could be usefull.

Reproducible: Always




Platform : OpenSUSE 12.3 with KDE 4.11.0

freerdp version : 1.0.2
Comment 1 Urs Wolfer 2013-08-22 10:52:51 UTC
Please see related issue for a workaround until KRDC from KDE SC 4.11.1 is released.

*** This bug has been marked as a duplicate of bug 323220 ***