ProtonFinder is a simple Bash script that scans your Steam library folders for Proton prefixes, maps them to their corresponding game names, and lets you open the selected game’s folder in your default Linux file manager. It's perfect for locating save files or modding your games.
- Scans multiple Steam library folders for Proton prefixes.
- Maps prefixes to game names for easy identification.
- Interactive game selection using
fzf
. - Opens the selected game folder in your Linux file manager.
- Text-only mode with
--text
.
-
Clone this repository or manually create the script:
nano protonfinder.sh
-
Copy the script content into the file and save it.
-
Make the script executable:
chmod +x protonfinder.sh
-
Move the script to
/bin
for ease of use:sudo mv protonfinder.sh /bin/protonfinder
-
Run the script:
protonfinder
-
Use the interactive menu (fzf) to select a game.
-
The script will open the selected game’s folder in your file manager.
To include additional Steam library folders:
-
Open the script in your editor:
sudo nano /bin/protonfinder
-
Add your custom path(s) to the
STEAM_FOLDERS
array:STEAM_FOLDERS=( "$HOME/.local/share/Steam/steamapps" "/mnt/1TB_SSD/SteamLibrary/steamapps" "/your/custom/path/steamapps" )
-
Save and exit.
To use a different file manager:
- Replace
nemo
at the end of the script with your preferred file manager (e.g.,nautilus
,dolphin
):# Example: Using Nautilus instead of Nemo nautilus "$LOCAL_PATH"
If you give the argument --text
to the ProtonFinder script, it will only print all the games/applications it can find in the terminal. By default, it will only open fzf
and nemo
and not print anything for a cleaner terminal.
Run with --text
:
bash protonfinder --text
fzf
: Install it via your package manager (e.g.,sudo apt install fzf
).- A Linux file manager (e.g., Nemo, Nautilus, Dolphin).