kvkbd's virtual keys enter characters that match an English keyboard layout, disregarding the setting for the physical keyboard layout. System language also doesn't make a difference. Even more oddly, the layout is visually correct at the first run, but changes to an English layout after pressing a virtual key for the first time, regardless of whether the key press had any effect. Reproducible: Always Steps to Reproduce: 1. Set keyboard layout to something other than English. 2. Open kvkbd (make sure it's not running first). 3. Press any virtual key that's not a control key. Actual Results: The kvkbd layout will visually change to English, and the virtual key press and all further virtual key presses will have the same effect they would on a keyboard with an English layout. Expected Results: kvkbd should always behave like a keyboard with the layout the user has selected for use with the physical keyboard, so the user can easily enter special characters for the selected language. German keyboard layout, system language usually US English, temporarily changed to German and then back for testing purposes. Kubuntu 13.10 with KDE 4.11.2.
See also bug 174110, which might be a duplicate.
Mostly yes - the setxkbmap workaround does it for me.
*** This bug has been marked as a duplicate of bug 174110 ***