How to categorize Steam games on Linux with Steamycats
As more and more games come to Steam for the Linux platform, user libraries get bigger and more congested. To fix the library congestion, Steam Cats was created. With the app, it’s possible to connect to your Steam account and categorize Steam games in your library by category, genre, community tags and more.
Steamy Cats is a bash script hosted on GitHub, so it’ll run on nearly every Linux distribution out there. To use it, you will need the latest release of Steam for Linux, and the Git tool.
Got a big games’ library? You might want to back it up.
Install Steam and Git
There are many ways to install the Steam application on Linux. As of now, all major Linux operating systems have a package available.
Note: the Steamycats game sorting script currently doesn’t support the Flatpak release of Steam. If you can’t get Steam working on your distribution, consider installing Ubuntu or SteamOS.
To start the installation, open up a terminal window, press Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, follow the installation instructions that correspond to your Linux distribution.
Ubuntu
sudo apt install git steam jq
Debian
sudo apt-get install git jq wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb sudo dpkg -i steam.deb sudo apt install -f
Arch Linux
sudo pacman -S git steam jq
Fedora
Get Steam on Fedora by enabling the Non-free RPMFusion.
Note: replace the X with the release number of Fedora Linux you use.
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-X.noarch.rpm -y
sudo dnf install steam git jq-y
OpenSUSE
sudo zypper install git steam jq
Download Steam Cats
With Steam and Git installed and ready to go, it’s time to grab the latest release of the Steamy Cats script. To do this, launch a terminal window and use the git clone command.
git clone https://github.com/bryanmr/Steamy_Cats.git
Once the clone command finishes up, everything will save into the “Steamy_Cats” folder. You can then move the terminal session into the “Steamy_Cats” folder with the CD command.
cd Steamy_Cats
From here, update the script’s permissions so that your Linux PC will correctly execute it using the chmod command.
sudo chmod +x Steamy_Cats
Categorize Steam games
Run the Steamcats sorting script for the first time by opening up a terminal window, and, with standard privileges (no root or sudo) run the script.
Note: do not attempt to execute the file with the sh command. The coding in the script file doesn’t seem to respect this launch command very well.
./Steamy_Cats
Upon running the script, you should see some information on-screen. If you don’t, it’s because Steam has yet to run on your computer successfully. Open up your Steam client, sign in to your account and try the above command again.
Once the script is run correctly, it’ll detect your Steam profile based on the configuration files on your Linux PC. From here, it’ll scan your profile and discover the video games currently attached to your account, in your library. Just sit back, as the downloading process will likely take quite a bit of time, especially if you have a massive amount of video games to sort through.
When the Steamycats script is done downloading your game files, it will quickly parse through everything and set up categories for all of your video games in your Steam library in a configuration file on your hard drive.
This configuration file isn’t applied automatically though and must be applied manually. To apply everything, close your Steam client. The configuration swap can’t happen with it open.
To close Steam, find the “Steam” menu icon, then click on “exit.” Or, find the Steam icon in the system tray, right-click on it and select the “exit.”
Apply new categories
Steamycats automatically prints out a command in the terminal so that you can apply the custom categories to your Steam profile. The command output should look something like the example below.
cp /var/tmp/newconfig.vdf /home/username/.steam/steam/userdata/123456789/7/remote/sharedconfig.vdf
Look through the output of the Steamcats script in the terminal prompt for the line that says “New config written,” highlight the cp command that looks like the example above, and save the line to your clipboard.
With the line saved to your Linux PC’s clipboard, go to the terminal and press the Ctrl + Shift + V keyboard combination to paste it in. Then, press the Enter key to apply the new changes instantly.
Access the new game categories
When the new game categories are applied to your Steam account, you can access it by opening up the Steam client and clicking on “Library.”
On the Library page, look through, and you’ll see dozens of different categories for your games, including ones based on release dates, genre, popular tags, and even compatibility with Steam Play, the new Linux/Windows game runtime system.