moonlight-qt
moonlight-qt copied to clipboard
Steam Deck - Steam Input 'Windows' Key is not passed to host
Describe the bug On Steam Deck, 'Windows' key bindings via Steam Input are not sent to host. All other special keys are passed correctly (Ctrl, Alt, Tab, Shift, Backspace). External keyboards connected to the Steam Deck correctly pass Windows key events to host.
Steps to reproduce
- Moonlight: Enable 'Capture system keyboard shortcuts - always'
- Steam Deck using Moonlight - bind a controller button to Keyboard - Windows key
- Connect to host and confirm Windows key from a controller button does not trigger action on host (used KeyboardTester website as well)
Moonlight settings (please complete the following information)
- Enable 'Capture system keyboard shortcuts - always'
Client PC details (please complete the following information)
- OS: SteamOS Beta Preview 3.5.1
- Moonlight Version: 5.0.0 Flatpak
Server PC details (please complete the following information)
- OS: Windows 11
- Nvidia GPU driver: 545.92
- Sunshine Version: 0.21
Moonlight Logs (please attach)
- Please advise if logs are useful here, this should be straightforward to repro
This is not the same as the linked issue, since that seems to apply to all Windows keys and this is specifically about the one created by SteamInput on Steam Game Mode. As stated by OP, for this issue an external keyboard works as expected, but the "Win" command from SteamInput sends nothing at all through Moonlight.
Using the Sunshine "interpret Right Alt as Windows Key" option seems to work fine for just pressing Win to get the start menu, but not for shortcuts like Win+D .