protonscr

Can't type russian text, but can paste it

steamclosed Steam client
ValveSoftware/steam-for-linux#6005 · opened 2018-12-31 by drradio · updated 2023-11-21 · 8 comments · github
Ddrradio 2018-12-31 github

System information

  • Steam client version (build number or date): 1544834093 (Dec 14 2018 22:19:09)
  • Distribution: Debian GNU/Linux Stretch
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

I can't type russian (cyrillic) text from keyboard to any input form, but it's possible to paste text typed in editor (another programm) to the form. Typing leads to no symbol is appeared on the input form. English text works fine.
I think it is because somewhere in libraries is broken.

Steps for reproducing this issue:

  1. Select input form (for example, in the chat window);
  2. Try to type some russian text;
  3. Frustrate;
  4. Try to paste some russian text;
  5. Voilà!
Ssizeofbool 2019-01-01 github

@Plagman I can reproduce this issue, but only inside In-Game Overlay. Typing Cyrillic letters in chat while not playing games is working as intended.

@kisak-valve I can repro this issue on Windows 10, so this bug is not Linux-only. Only chat in In-Game Overlay is affected by it.

My specs:
CPU: i5-6600
VGA: nVidia GTX1060 6Gb (proprietary driver 410.78 backported to stretch)
OS: Debian 9 'stretch' x86_64 (kernel 4.15)
DE: Xfce 4.12

Zzebh 2019-01-17 github

This can also be reproduced with Swedish. I can't type the very important "å, ä, ö" characters while in the overlay. Works just fine otherwise, and the overlay shows the characters just fine.

Could it be that the overlay is forced with en_US locale? I know that was a workaround for international players of source games in the past which assumed en_US or C locale and would not start with other locales.

Locale: sv_SE.UTF-8
Steam language: Swedish

Ddrradio 2019-05-11 github

I found solution: Steam requires en_US.utf8 locale, so I just installed that locale.

CCandyFiend 2019-06-15 github

I found solution: Steam requires en_US.utf8 locale, so I just installed that locale.

Its really work for debian 9, russian (cyrillic).
*UPDATE 29.03.21: work for manjaro-xfce-20.2.1 (core 5.9.16 if it matters)

  1. go to terminal (откройте терминал / консоль)
  2. open text file in nano sudo nano /etc/locale.gen or any text editor (откройте /etc/locale.gen в любом текстовом редакторе, например nano)
  3. type password (введите пароль)
  4. delete # in # en_US.UTF-8 UTF-8 (удалите # в # en_US.UTF-8 UTF-8)
  5. save and close file (сохраните и закройте файл)
  6. type in terminal sudo /usr/sbin/locale-gen (напечатайте в терминале sudo /usr/sbin/locale-gen)
  7. type password (введите пароль)
  8. restart Steam (перезапустите steam)
  9. FINISH (try/ пробуй)
Kkolayne 2020-01-19 github

@drradio, @CandyFiend This didn't work for me :(
Linux mint 19.3
Cinnamon 4.4.8
Intel Core i5-7200U
Nvidia Geforce 940MX (driver 435.21)

EDIT: if it's important, I've installed my system in the English language. I tried to switch the language to Russian (and apply it system-wide) + reboot, but this didn't help

Ssizeofbool 2020-01-19 github

@kisak-valve I still have this issue too, but only in some games, like "Slay The Spire" and only in Steam In-game Overlay. Workarounds offered by @CandyFiend didn't worked. (I have both locales enabled and generated already.)
Should this issue be reopened, or we have to report this problem to affected game's developer?
If the latter, what is the best way to do it, e.g. through Steam Support or Steam Community forums?

Kkisak-valve maintainer 2020-01-19 github

Hello @sizeofbool, I took a look around and #2122 is open and tracking your issue. Feel free to add your experience to that issue report.

Ggamidov-r 2023-11-21 github

I can confirm this bug. In steam (overlay) another input langs works, but in game doesn't work. example Dead By Daylight, with active russian lang I cant type in chat and I cant movement (w a s d) but digits work

Nothing extracted yet.