Skip to content
meetsu edited this page Jul 11, 2026 · 3 revisions

Linux

On Linux, accshift can switch Steam accounts only. The other launchers do not have native Linux clients, so they are not built into the Linux version. You can confirm with accshift platforms from a terminal.

This page covers Linux-specific behaviour. For everything else, see the Steam page.

Supported Steam installs

accshift looks for loginusers.vdf in this order:

  1. $XDG_DATA_HOME/Steam
  2. ~/.local/share/Steam (modern native install)
  3. ~/.steam/steam (legacy symlink)
  4. ~/.var/app/com.valvesoftware.Steam/.local/share/Steam (Flatpak)
  5. ~/.var/app/com.valvesoftware.Steam/.steam/steam (Flatpak legacy)

If your Steam lives somewhere else, set the path manually in Settings > Steam.

Auto-login storage

accshift edits registry.vdf under the Steam install. For Flatpak Steam it prefers ~/.var/app/com.valvesoftware.Steam/.steam/registry.vdf when present; otherwise it falls back to ~/.steam/registry.vdf.

Launching Steam

accshift kills the steam and steamwebhelper processes, waits for them to exit, then launches steam.sh from the resolved Steam directory. If steam.sh is missing, it falls back to steam on PATH.

The --run-as-admin flag is ignored on Linux. There is no UAC. If you need root, invoke pkexec yourself.

Folder picker

Path overrides use a native folder picker. accshift tries:

  1. zenity --file-selection --directory
  2. kdialog --getexistingdirectory

Install one of them if the picker fails. Most GNOME and KDE sessions ship with at least one. Alternatively, type the path in by hand.

Secrets

Steam Web API key (and any other secret) is stored via the keyring crate, which talks to the Secret Service (GNOME Keyring, KWallet, or any compatible daemon). Entries are grouped under the service id com.accshift.desktop.

If no Secret Service daemon is running on your session, secret operations will fail. Start gnome-keyring-daemon, kwallet, or another implementation, then retry.

Data paths

Data Path
Config ~/.config/com.accshift.desktop/state/
Logs ~/.config/com.accshift.desktop/logs/
User settings and themes ~/.config/com.accshift.desktop/user/
Platform snapshots ~/.local/share/com.accshift.desktop/platforms/
Migration backups ~/.local/share/com.accshift.desktop/backups/pre-migration/

Paths follow XDG defaults and honour $XDG_CONFIG_HOME / $XDG_DATA_HOME when set.

Known limitations

  • Steam only.
  • Folder picker requires zenity or kdialog.
  • No elevation support; admin-only launch options are silently no-op.

Clone this wiki locally