GNU/linux
How did you change the layout? Steam usually needs the system locale to change to handle input for a locale.
I see. I have just added
Option "XkbLayout" "us,ru"
to the X configuration.
I'll chnage the system locale then. Thank you.
setting LANG had no effect
$ echo $LANG
ru_RU.KOI8-R
Is the locale installed and prepared? Does ru_RU locale show up in 'locale -a'?
$ locale -a
C
POSIX
en_US
en_US.iso88591
en_US.utf8
ru_RU
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
russian
What does 'localectl status' say after setting LANG?
Sorry, OpenRC here.
setting LC_TYPE variable solved the issue. Forgive me for reporting a false bug :)
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=POSIX
LC_TIME=POSIX
LC_COLLATE=POSIX
LC_MONETARY=POSIX
LC_MESSAGES=POSIX
LC_PAPER=POSIX
LC_NAME=POSIX
LC_ADDRESS=POSIX
LC_TELEPHONE=POSIX
LC_MEASUREMENT=POSIX
LC_IDENTIFICATION=POSIX
LC_ALL=
Nothing extracted yet.
Everything is ok when I type in steam (for example in steam chat) with "us" layout.
If I try to switch the keyboard layout to "ru", it doesn't accept input.
However if I try to copy a unicode string from an editor to the steam chat window I succeed.