protonscr

[Proton 10/Experimental] Regression with AZERTY keyboard

protonopen Regression
ValveSoftware/Proton#8658 · opened 2025-05-04 by BreadlyUwU · updated 2026-05-20 · 23 comments · github
BBreadlyUwU 2025-05-04 github

As reported by @GuardianLiarus in [#167](https://github.com/ValveSoftware/Proton/issues/167#issuecomment-2848697558) about Warframe, on Proton 10 / Experimental a new bug is affecting AZERTY keyboard users, the numbers (except on the numpad) doesn't seems to be recognized anymore as they should.

Logs: steam-230410.zip

There is currently a bug on where if you're using a French AZERTY keyboard, you cannot bind your second abillity with "é"

Warframe will instead show an "EN_2" Keybind, trying to bind "é" to your second abillity does not work.
Image

The bug also seem to affect some other games, on Celeste I'm currently not able to bind any of the 1 to 3 and 5 to 0 keys, and 4 (') is recognized as (") for some reason.
The keybinding is working well on Wine 9-based Proton and the numbers are actually recognized as… numbers, not char (precision: I'm specifically speaking about Celeste here, not Warframe which the fact that it recognize the numbers as special character is (I believe) the expected behavior with this particular keyboard layout), so I don't believe it's a "caused by game" issue.

System Details Report


Hardware Information:

  • Hardware Model: Dell Inc. G3 3500
  • Memory: 32.0 GiB
  • Processor: Intel® Core™ i5-10300H × 8
  • Graphics: Intel® UHD Graphics (CML GT2)
    (and Nvidia GeForce GTX 1650)

Software Information:

  • Firmware Version: 1.32.0
  • OS Name: Arch Linux
  • GNOME Version: 48
  • Windowing System: Wayland
  • Kernel Version: Linux 6.14.4-zen1-2-zen
Kkisak-valve maintainer 2025-05-04 github

Hello @BreadlyUwU, we're using one issue report per unofficially supported game title. Closing as a duplicate of https://github.com/ValveSoftware/Proton/issues/167#issuecomment-2848697558.

BBreadlyUwU 2025-05-04 github

Hello @kisak-valve , I think there is a misunderstanding because I directly mentioned #167 at the beginning of this issue and I apologize for the unclear way I did write this issue, but I stated that the problem doesn't affect only the game mentioned in the mentioned issue, but also another title such as Celeste (app-id: 504230) and now also Tinykin (app-id: 1599020) that I tested against Proton Experimental right after creating this issue, with the pretty same result as with Warframe.
And I have reason to believe that this list will grow pretty indefinitely if I decide to playtest every game on my Steam library against Proton Experimental (but I will gladly test a good sample of them if that can help)

Aalasky17 2025-05-05 github

I believe Rising Storm 2: Vietnam https://github.com/ValveSoftware/Proton/issues/2726#issuecomment-2848721547 and Hunt: Showdown 1896 https://github.com/ValveSoftware/Proton/issues/3898#issuecomment-2843809536 are also impacted by this (and probably many other games). For visibility - we are looking into this and hope to have a fix out soon :)

ZZorrototo 2025-05-05 github

Thanks to all involved in fixing the issue.

I want to add that for Rising Storm I tested a QWERTY US layout, and I can reproduce the issue linked above too so it doesn't seem to be AZERTY specific in this case (I didn't test the other game with QWERTY layout yet).

Aalasky17 2025-05-05 github

@BreadlyUwU @Zorrototo There were a couple of missing patches that just got pushed to experimental-10-bleeding-edge branch -- could you please try the bleeding-edge branch and see if that fixes the keyboard binding issues with various layouts?

Ttrapping703 2025-05-05 github

I have the same issue with "é" (on AZERTY) on deadlock where last week the keybind was working fine, and today it doesn't work anymore (work fine in console tho), i have the issue on the hotfix, experimental and 10 beta branch, proton 9 is working fine.

Aalasky17 2025-05-05 github

@trapping703 did you specifically try the experimental bleeding-edge beta branch? None of the other branches you mentioned have the potential fix I'm referring to.

BBreadlyUwU 2025-05-05 github

@alasky17 Hello, sorry I needed one hour to figure out how I was supposed to get the bleeding-edge version of proton-experimental

And the answer is yes, the problem seems to be fixed with this branch, at least with #167 with Azerty (Alternative) 😀

Edit: Also fixed with Celeste, I can suppose that the fix will also do the work for #2726 and #3898

Kkakra 2025-05-05 github

did you specifically try the experimental bleeding-edge beta branch

To use it, go to the properties of Proton Experimental in your library (use the search bar to find it), select the beta tab, and then select bleeding edge from the drop down. To revert, do the same but clear the beta dropdown.

Ttrapping703 2025-05-05 github

@alasky17 Working fine on deadlock with the bleeding-edge version Thank you !

ZZorrototo 2025-05-06 github

Rising Storm 2 still has the problem with all keys recognized as NUM LOCK, maybe it is a different issue then? Tested Bleeding Edge Experimental and latest Proton 10 https://github.com/ValveSoftware/Proton/releases/tag/proton-10.0-1d

Red Dead Redemption 2 and Hunt Showdown are working correctly now.

Thanks!

Rrazzeee 2025-05-07 github

Using programmer DVORAK, I still can't map most of my number row in hunt. As outlined here: https://github.com/ValveSoftware/Proton/issues/3898#issuecomment-2856207972

I've also played into the Mycopunk Demo yesterday - and while it auto mapped the move buttons to my equivalents of wsad - I could not remap the number row, same as in hunt.

I know, that this was a problem in deadlock, some months back too, when I tried to play that. But I haven't circled back to that yet to test. Was kinda hoping the dvorak improvements would take care of it :)

Aalasky17 2025-05-07 github

For anyone who stumbles across this issue - there is a fix in Proton 10.0-1d and exerimental-bleeding-edge (and the next experimental release, currently it is not fixed in experimental-10.0-20250430 which is live on the main branch) which seems to fix most of the keyboard binding issues, especially with the French keyboard layout. I'm still investigating the remaining issues from @Zorrototo and @razzeee.

Rrazzeee 2025-05-08 github

thanks for looking into this @alasky17

I've just tried deadlock again with Proton 10.0-1 (beta) and I'm also not able to map the number row, beside the some characters, I've mentioned above.

GGuardianLiarus 2025-05-08 github

thanks for looking into this @alasky17

I've just tried deadlock again with Proton 10.0-1 (beta) and I'm also not able to map the number row, beside the some characters, I've mentioned above.

The fix should be within proton 10.0-1d which was released very recently

Rrazzeee 2025-05-08 github

Proton bleeding edge behaves the same with Deadlock.

Aalasky17 2025-05-08 github

@razzeee I'm seeing the same behavior with Programmer Dvorak on 9.0-4 and 10 ... For me, the 2 key ([) works, but a bunch of the other number keys like 1 (@) 3 ({) 4 (}) do not work, but that is the same on 9.0-4 and 10. Are you seeing something regressive still or is this just a bug with keyboard bindings in Proton generally?

FWIW - I did check Windows and created a custom keyboard layout to match Programmer Dvorak and 1,3,4 etc could be mapped on Hunt Showdown, so I still think this is a Proton bug. I'm just trying to confirm if I'm seeing the same thing or if you are still seeing a regression between 9 -> 10 :)

Rrazzeee 2025-05-08 github

It's a bug not a regression.

I kinda hoped that the recent wine Dvorak fixes would improve things.

Aalasky17 2025-05-09 github

@razzeee Ah I see - I misunderstood. The original regression in this case was actually a missed commit during the rebase -- we just reapplied the same commit we had before, so it was not expected to improve the behavior beyond 9.0. I did test this against Windows and confirmed this is a legitimate Proton bug, not just game behavior. Thank you for the report! We'll look into it :)

VVincentProuchet 2025-10-29 github

every games using proton layer and an AZERTY keyboard are affected, the issue is already present in proton 9
even in version 9.0-4

LLukeDev42 2026-03-30 github

I'm not sure if it's the same issue, but I've seen something similar recently where any key I try to rebind only rebinds NUM LOCK no matter the key I pressed. This happened in COD: Black Ops, so not sure if this is a WINE bug with NTSYNC or some other issue.

DDandjix 2026-05-20 github

This bug is present in yet more games : Deep Rock Galactic, DRG Rogue Core and C&C tiberian sun also