aradzie / keybr.com

The smartest way to learn touch typing and improve your typing speed.
https://www.keybr.com/
GNU Affero General Public License v3.0
1.76k stars 156 forks source link

german > bone: keyboard emulation only works with onscreen keyboard, not registered keys #241

Open hrehfeld opened 3 months ago

hrehfeld commented 3 months ago

My system layout is US qwerty.

Hardware layout is ansi101

archlinux X11, Google Chrome 125.0.6422.141

when I select German > bone and keyboard emulation, the virtual onscreen keyboard shows the correct keypresses, but keypresses for typing are registed with the qwerty layout.

also:

both
[x] Emulate layout [ ] Keyboard hardware emulates layout

are disabled and I can't change them with this layout.

when I change my system layout to de bone, keys register.

hrehfeld commented 3 months ago

working: english > us english > colemak english > nerps german > german (but I don't know how to test z vs. y)

not working: german > neo2 german > bone german > mine german > noted arabic > saudi arabia

DenizY98 commented 2 months ago

Experiencing the same issue here. Both checkboxes are disabled for any German layout. When using German language with a layout other than QWERTZ, the virtual onscreen keyboard incorrectly highlights pressed keys. This behavior is especially noticeable when using software keyboard-layout emulations like reneo or kdbneo (for neo2, bone, mine, noted). Although the input letter is correctly captured, the highlight appears where the key would be in the QWERTZ layout.