Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Steam Deck
  3. Shortix

Shortix

GPL-3.0Shellv0.6.0

Creates human-readable symlinks for Proton game prefixes on Steam Deck and Linux, simplifying access to game directories.

GitHubGitHub
162 stars11 forks0 contributors

What is Shortix?

Shortix is a Bash script that creates human-readable symlinks for Proton game prefixes on Linux systems like the Steam Deck. It scans installed games using Protontricks and generates organized shortcuts to game directories and shader caches, making it easier to access and manage game files without navigating cryptic folder paths.

Target Audience

Linux gamers, especially Steam Deck users, who need to frequently access or modify game prefix directories for troubleshooting, modding, or manual save management.

Value Proposition

It automates a tedious manual process, saving time and reducing errors by providing a clean, updatable interface to game data, with optional scheduling and a safe removal tool for complete prefix cleanup.

Overview

A script that creates human readable symlinks for Proton game prefix (Steam Deck / SteamOS)

Use Cases

Best For

  • Managing Proton game prefixes on Steam Deck without using terminal commands
  • Quickly accessing shader cache directories for performance tweaks
  • Automating symlink updates after installing or removing games
  • Safely deleting game prefixes to free up disk space
  • Organizing game directories with readable names instead of numeric IDs
  • Troubleshooting game issues by easily locating config and save files

Not Ideal For

  • Users managing only native Linux games without Proton prefixes
  • Systems that cannot or prefer not to install Protontricks as a dependency
  • Teams requiring a graphical user interface for file management tasks
  • Cross-platform projects needing compatibility with Windows or macOS

Pros & Cons

Pros

Automatic Symlink Creation

Scans installed games via Protontricks and creates readable shortcuts in a dedicated directory, eliminating manual navigation through complex numeric folders as described in the README.

Customizable Naming Options

Allows including game prefix IDs and directory sizes in symlink names for better identification, with user prompts during installation for configuration.

Scheduled Updates via Systemd

Includes a systemd service to refresh symlinks automatically at configurable intervals, ensuring links stay current after game installations or removals, as highlighted in the features.

Safe Prefix Removal Tool

Provides a companion script to safely delete game prefixes and shader caches with confirmation prompts, reducing risk of accidental data loss, including save games.

Cons

Dependency on Protontricks

Requires Protontricks to be installed beforehand, adding an extra step and potential point of failure for users not familiar with it, as noted in prerequisites.

Manual Settings Management

Changing preferences like ID or size inclusion requires deleting hidden files and rerunning the script, which is less intuitive than a configuration interface, as explained in the installation section.

Potential Naming Issues

Games with special characters in names can still cause problems despite fixes, requiring workarounds or manual intervention, as acknowledged in the known issues.

Frequently Asked Questions

Quick Stats

Stars162
Forks11
Contributors0
Open Issues3
Last commit1 year ago
CreatedSince 2023

Tags

#symlink-management#linux-gaming#bash-script#steam-deck#proton#steamos#shader-cache#systemd

Built With

B
Bash
s
systemd

Included in

Steam Deck688
Auto-fetched 9 hours ago

Related Projects

LudusaviLudusavi

Backup tool for PC game saves

Stars6,243
Forks136
Last commit2 days ago
CryoutilitiesCryoutilities

A utility to improve performance and help manage storage on Steam Deck.

Stars3,537
Forks90
Last commit2 years ago
Steam Deck Shader Cache KillerSteam Deck Shader Cache Killer

Script to Purge The Steam Decks Shader Cache

Stars492
Forks16
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub