{"repo":"KallosLaszlo/gnome-auto-steam-icon-fixer","free":true,"listed":false,"github":"https://github.com/KallosLaszlo/gnome-auto-steam-icon-fixer","clone":"git clone https://github.com/KallosLaszlo/gnome-auto-steam-icon-fixer.git","description":"Automatically fixes missing StartupWMClass in Steam .desktop files on GNOME using systemd and inotify-tools","language":"Shell","stars":21,"topics":["automation","bash","desktop-files","gnome","icon-fix","inotify","linux","shell-script","startupwmclass","steam"],"license":"MIT","category":"workflow-automation","readme_excerpt":"gnome-auto-steam-icon-fixer Overview The gnome-auto-steam-icon-fixer is a Bash script designed to automate the process of fixing Steam desktop files. It specifically addresses the issue of missing StartupWMClass fields in .desktop files generated by Steam. This script utilizes inotify-tools to monitor the applications directory for any new or modified files and automatically patches them as needed. Features - Installs inotify-tools if not already present. - Monitors the Steam applications directory for changes. - Automatically adds the StartupWMClass field to .desktop files that contain Steam icons. - Option to enable GNOME notifications for patched files. - Notifies the user of successful installation if notifications are enabled. - Detects if the system is running Wayland and includes a placeholder for dynamically updating the window title for Steam games. Installation 1. Clone the repository: 2. Run the script: During installation, you will be prompted to enable GNOME notifications for patched .desktop files. Press Enter to accept the default ( yes ) or type n to disable notifications. Files Created The script creates the following files and directories: - /.local/bin/fix steam desktops.sh : The main script that monitors and patches .desktop files. - /.config/systemd/user/fix-steam-desktops.path : A systemd path unit file to monitor changes in the /.local/share/applications/ directory. - /.config/systemd/user/fix-steam-desktops.service : A systemd service unit file to exec","default_branch":null,"files":null,"tree":[],"storefront":"/r/KallosLaszlo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KallosLaszlo/gnome-auto-steam-icon-fixer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}