protonscr

[Bluetooth] - Steam does not restore the state of lock keys upon re-connecting a keyboard.

steamclosed
ValveSoftware/steam-for-linux#11529 · opened 2024-11-29 by ZereoX · updated 2025-05-23 · 2 comments · github
ZZereoX 2024-11-29 github

Your system information

  • Steam client version (build number or date): 1731990050 (Stable) / 1732746274 (Beta)
  • Distribution (e.g. Ubuntu): SteamOS 3.6.20 / 3.7.0 (Deck) and Manjaro w/ Gnome 46 (Desktop)
  • Opted into Steam client beta?: Yes. Issue is present on both Stable and Beta
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD Van Gogh RDNA 2.0 (Steam Deck) and RX 7800XT (Desktop)

Please describe your issue in as much detail as possible:

The state of lock keys such as Caps Lock, Scroll Lock, and Num Lock are not restored when a Bluetooth keyboard is re-connected. This issue is not present in Desktop mode.

Video

https://github.com/user-attachments/assets/784bf824-7e6e-4d88-ac1c-9dbda799ff91

Note: The first half shows the Caps Lock not being restored in Gaming mode and then it restoring correctly on the other device in Desktop mode.

Steps for reproducing this issue:

  1. Navigate to Steam > Settings > Bluetooth.
  2. Pair a keyboard.
  3. Enable Caps Lock (if your keyboard doesn't have a light, you can use xset q | grep Lock to check the status).
  4. Turn off the keyboard (or switch connection to a different device if its supports multiple).
  5. Turn the keyboard back on.

Reproduction Rate: 5/5

Affected Platforms

  • LCD / Jupiter: Yes, in Gaming mode only.
  • OLED / Galileo: Yes, in Gaming mode only.
  • Desktop Deck-like session (gamescope -e -- steam -gamepadui -steamdeck): N/A
  • Desktop: N/A

Note: Bluetooth devices are not managed by Steam in a Desktop environment and therefore cannot be tested.

Actual result

  • Lock keys are always disabled when connecting a Bluetooth keyboard.

Expected result

  • Lock keys are restored to their previous state when connecting a Bluetooth keyboard.
OoSoMoN 2025-04-29 github

A fix for this issue was merged in gamescope, it should be available in a future update.

ZZereoX 2025-05-23 github

This issue has been confirmed fixed in SteamOS 3.7.8 (20250521.2).

Nothing extracted yet.