-
Notifications
You must be signed in to change notification settings - Fork 0
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.
accshift looks for loginusers.vdf in this order:
$XDG_DATA_HOME/Steam-
~/.local/share/Steam(modern native install) -
~/.steam/steam(legacy symlink) -
~/.var/app/com.valvesoftware.Steam/.local/share/Steam(Flatpak) -
~/.var/app/com.valvesoftware.Steam/.steam/steam(Flatpak legacy)
If your Steam lives somewhere else, set the path manually in Settings > Steam.
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.
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.
Path overrides use a native folder picker. accshift tries:
zenity --file-selection --directorykdialog --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.
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 | 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.
- Steam only.
- Folder picker requires zenity or kdialog.
- No elevation support; admin-only launch options are silently no-op.