protonscr

every other pressed key is ignored in overlay of Proton games when ibus is installed

steamclosed overlay
ValveSoftware/steam-for-linux#9325 · opened 2023-04-05 by Rodancoci · updated 2023-09-28 · 20 comments · github
RRodancoci 2023-04-05 github

Your system information

  • Steam client built Mar 24 2023. Package version 1.0.0.76-1.
  • Arch Linux
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Steam overlay opens and closes without issue for all games I've tried but it's extremely inconvenient to use on games running with Proton, especially to chat, as every other keypress is ignored. This means that, for example, in order to type "1234567890", a key (that will be ignored) will have to be pressed in between inputting each individual character. Otherwise, by naively typing all digits in sequence, only "13579" is actually typed into the chat box.

This only happens when running games with Proton. For example, the issue is not present when running the native Linux version of Celeste. But after forcing the use of the Proton compatibility tool the issue arises. This is seemingly not related to any particular Proton version.

Steps for reproducing this issue:

  1. Launch a game running with Proton
  2. Open a chat window
  3. Type a message in the chat box. Notice every other keypress is ignored.

Edit:
One thing I forgot to mention in my original comment is that the backspace key does not exhibit the same behavior. It deletes a character every time it's pressed.

Kkisak-valve maintainer 2023-04-05 github

Hello @Rodancoci, it might be interesting to test if setting Celeste's launch options to FNA3D_FORCE_DRIVER=OpenGL %command% or FNA3D_FORCE_DRIVER=Vulkan %command% has any influence on the Steam overlay's behavior.

DDonKatsu 2023-04-06 github

I've been experiencing this for a while now as well on Fedora 37 KDE. System Information.
Native Project Zomboid's overlay works as expected. Anything running through Proton ignores every other key press.
I tried native Zomboid with either FNA3D_FORCE_DRIVER= variable but neither caused the issue.

Kkisak-valve maintainer 2023-04-06 github

For clarity, the intent of the question was to test if a Proton game (or maybe the same with a native Linux game) using OpenGL and Vulkan have differing behavior. FNA3D_FORCE_DRIVER is a game engine specific suggestion, not a general setting which any game would listen to.

RRodancoci 2023-04-09 github

https://github.com/ValveSoftware/steam-for-linux/issues/9325#issuecomment-1497421126
Hi, I tried both values for the FNA3D_FORCE_DRIVER variable and neither produced any difference.

One thing I forgot to mention in my original comment is that the backspace key does not exhibit the same behavior. It deletes a character every time it's pressed.

MMilliw 2023-05-18 github

Same issue for me.

?ghost 2023-06-02 github

Seems like it's fixed? I can't reproduce it anymore.

Nneckcen 2023-06-04 github

I believe this is the same issue as https://github.com/ValveSoftware/Proton/issues/6280 (which is filled against proton).

I am still experiencing this bug on Fedora 38 as of today. Beta client or not, any proton version >=6 (including experimental).

Iiodream 2023-06-04 github

Fixed for me as well, on the beta client. Fedora 38 Kde

MMilliw 2023-06-05 github

Still have this issue on regular client. Even with GPU vendor change from Nvidia to AMD meanwhile.
Though tried not on chat window but on the browser/a steam user profile guestbook.

DDonKatsu 2023-06-05 github

I am still experiencing this as well on my install of Fedora 38 KDE.

Jjoshas 2023-06-15 github

Same issue on Fedora 38, before and after new Steam update. Very annoying when trying to use web browser in game overlay.

TTheAnnoyingFruit 2023-06-17 github

Yep issue is persisting with the latest steam update on fedora 38 with the steam flatpak and rpm.

Nnomadfh 2023-08-29 github

I think this issue is only present when using Wayland. Am I wrong?

TTheAnnoyingFruit 2023-08-29 github

I think this issue is only present when using Wayland. Am I wrong?

I’m on wayland

Nnomadfh 2023-08-29 github

I think this issue is only present when using Wayland. Am I wrong?

I’m on wayland

I can more or less confirm this issue isn't present on xorg and is always present when using Wayland.

RRodancoci 2023-09-06 github

I think this issue is only present when using Wayland. Am I wrong?

I'm experiencing the issue on xorg myself

TTTimo 2023-09-22 github

This should be fixed in latest beta update.

Nneckcen 2023-09-22 github

This should be fixed in latest beta update.

I can confirm that I no longer have the bug when using the latest beta, even after reactivating ibus. Thanks!

WWilldrick 2023-09-26 github

+1 confirming that the issue is solved

That being said, accent characters are not working, I don't know if it's a related issue:
for example to produce " á " I'd press the " ´ " key and then the " a " key, on Steam, the accent key is completely ignored.

TTTimo 2023-09-28 github

That being said, accent characters are not working, I don't know if it's a related issue:
for example to produce " á " I'd press the " ´ " key and then the " a " key, on Steam, the accent key is completely ignored.

This is https://github.com/ValveSoftware/steam-for-linux/issues/2122 - it's not really related. The Steam overlay doesn't support IME.