Bug 327298 - lost keyboard layout due to xfreerdp support
Summary: lost keyboard layout due to xfreerdp support
Status: CONFIRMED
Alias: None
Product: krdc
Classification: Applications
Component: RDP (show other bugs)
Version: 4.11.3
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-08 06:57 UTC by Wade Fitzpatrick
Modified: 2016-02-05 03:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wade Fitzpatrick 2013-11-08 06:57:31 UTC
I use a custom keyboard layout based on Colemak but with a modified bottom row.

With rdesktop, it would pass all my key presses through as characters so my layout worked without modification, but since krdc has started using xfreerdp instead of rdesktop, my custom keyboard layout is not supported. Even Colemak will not be supported until xfreerdp-1.1 series but that doesn't quite solve my problem.

I know this should really be a feature request in xfreerdp but was hoping for an option in krdc to select the old rdesktop plugin instead of being forced to use xfreerdp.

Reproducible: Always

Steps to Reproduce:
1. Configure KDE to use Colemak or a custom keyboard layout
2. Connect to a Windows RDP server

Actual Results:  
Keyboard layout defaults to US qwerty

Expected Results:  
Prior versions did not modify the keyboard layout

NOTE this is not related to https://bugs.kde.org/show_bug.cgi?id=323220
Comment 1 Urs Wolfer 2013-11-10 13:14:45 UTC
I see your problem, but I cannot provide a perfect solution atm.

Can't you use a layout which is similar to yours?

Do you know if there is already a feature request existing for xfreerdp? Please post the link here. If not, please open a feature request.

The old FreeRDP plugin is not a real option (would need quite a lot of work to get them working in parallel).
Comment 2 AceLan Kao 2016-02-05 03:37:07 UTC
I'm wondering if it works you don't pass the kbd option to freerdp

Try to run this( replace USERNAME by your login name, and SERVER by the remote desktop url)
xfreerdp -decorations /w:1280 /h:768 /u:USERNAME /bpp:24 /audio-mode: 0 /sound:sys:pulse  /network:lan /rfx /cert-ignore +clipboard /port:3389 /v:SERVER