ShayBox / SteamAccountSwitcher

Qt Steam account switcher for linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SteamAccountSwitcher

Qt 5/6 Steam account switcher for linux

Screenshot

AUR

Installation

Requirements:

  • Python 3.7 or later
  • PyQt5 or PyQt6
$ pip install --user pyqt5
$ pip install --user git+https://github.com/shaybox/steamaccountswitcher.git

$ steamswitcher

Development

Requirements:

git clone https://github.com/ShayBox/SteamAccountSwitcher.git
cd SteamAccountSwitcher
poetry env use <python3 executable>

$ poetry run steamswitcher

Usage

There's icon and desktop entry files in the data directory.
Run the command steamswitcher -b to start the tray icon.
Run the command steamswitcher --help to see the command line options.

Configuration

SteamAccountSwitcher uses QSettings
The default location for the config is ~/.config/ShayBox/SteamAccountSwitcher.conf
This is generated after you click Save in the main dialog window

Example config:

[General]
account=account1
accounts=account1, account2
; Additional settings that don't get populated by default
icon=steam
kill=killall --quiet --wait steam
registry=/home/<user>/.steam/registry.vdf
steam=steam

icon is the icon used, uses QIcon then QIcon.fromTheme
kill is the command used to kill steam
registry is the location to steams registry.vdf, must be a full path
steam is the steam executable that is launched

About

Qt Steam account switcher for linux

License:MIT License


Languages

Language:Python 100.0%