Opened 3 years ago

Last modified 21 months ago

#11980 new defect

GLK: engine does not support Russian keyboard layout

Reported by: Oreolek Owned by:
Priority: normal Component: Engine: GLK: ZCode
Version: Keywords:
Cc: Game:


GLK engine properly shows Russian text but does not allow switching the keyboard from QWERTY. All games in Russian are unplayable.

Version: ScummVM 2.2.0 (Sep 15 2020)

Example game (z8):

Change History (4)

comment:1 by dreammaster, 3 years ago

Hmm.. the GLK engine simply takes in whatever keypresses are generated by the backend, which for Windows at least uses the SDL backend. So any keyboard switching would have to be done in Windows itself rather than ScummVM. Unless I'm missing something..

in reply to:  1 comment:2 by Oreolek, 3 years ago

I'm on Linux though, forgot to mention. Using XKB:

setxkbmap -layout 'us,ru' -option 'lv3:ralt_switch,grp:caps_toggle,misc:typo,grp_led:scroll,compose:rctrl'

It doesn't honor the settings. And Ctrl+Shift, Shift+Shift, Alt+Shift, Alt+Space switches don't work either.

UPD: it doesn't work on windows either, it uses keypresses, not keyboard layout.

Last edited 3 years ago by Oreolek (previous) (diff)

comment:3 by sev-, 3 years ago

Priority: highnormal

comment:4 by aquadran, 21 months ago

Summary: GLK engine does not support Russian keyboard layoutGLK: engine does not support Russian keyboard layout
Note: See TracTickets for help on using tickets.