Related to: ValveSoftware/steam-for-linux#10722
On Linux (X11), when you receive a Steam chat message, the chat window does not open. The window is actually created behind the scenes, but it is never shown.
fixsteamchat.shscript listens to Steam logs, detects when a chat window is created, and forces it to show.fixsteamchat.servicecan be used to turn the script into a systemd service that runs in the background.
The script requires xdotool: sudo apt install xdotool
Steps to enable the service:
- Make sure the script is executable:
chmod +x fixsteamchat.sh - Copy the
fixsteamchat.servicefile to$HOME/.config/systemd/user/- Create the directory if it does not exist:
mkdir -p $HOME/.config/systemd/user/
- Create the directory if it does not exist:
- In the service file, set correct path to the script
- Enable and start the service
systemctl --user daemon-reload systemctl --user enable fixsteamchat systemctl --user start fixsteamchat
Tested on Ubuntu 24.04.