Skip to content
TinkerByteTechLinux · Tech · Gaming · How-To

Set Up Linux Gaming with the TinkerByteTech Gaming Setup Tool

Published Updated

Install Steam, Lutris, Faugus Launcher, Wine and optional gaming tools from one interactive menu. The TinkerByteTech Gaming Setup Tool has separate downloads for Debian, Ubuntu, Kubuntu and Fedora. You choose what to install, review the commands, and start the setup when you are ready.

The terminal installer is the main method. Native installation is selected by default, with Flatpak available as an alternative. A graphical edition is also available if you prefer checkboxes.

What you need

  • Debian, Ubuntu, Kubuntu or a conventional Fedora desktop installation on an x86-64 PC.
  • Python 3.9 or newer, an internet connection, and permission to install software on your computer.
  • Your normal user account. The tool asks for administrator authentication when it needs it.

Fedora Atomic desktops use a different package workflow and are not supported by this installer. Your distro’s software repositories need to provide the packages you select. The setup review shows any additional repositories needed before installation.

1. Download the installer for your distro

Your distro Terminal installer Optional graphical installer
Debian Download ZIP Download ZIP
Ubuntu Download ZIP Download ZIP
Kubuntu Download ZIP Download ZIP
Fedora Download ZIP Download ZIP

Choose the Terminal installer for your distro and extract the ZIP. It contains the Python installer and a START-HERE.txt file with instructions. You can also browse the files and source in the TinkerByteTech GitHub repository.

2. Open the extracted folder in a terminal

Open the folder where you extracted the ZIP. Right-click an empty area and choose Open in Terminal, if your file manager offers that option.

Start the installer with the command for your distro:

Debian

python3 tinkerbytetech-debian-gaming-setup-terminal.py

Ubuntu

python3 tinkerbytetech-ubuntu-gaming-setup-terminal.py

Kubuntu

python3 tinkerbytetech-kubuntu-gaming-setup-terminal.py

Fedora

python3 tinkerbytetech-fedora-gaming-setup-terminal.py

Run the command as your normal user. Do not put sudo before it: the installer requests administrator access for the system-package steps, while the Flatpak applications are installed for your user account.

3. Choose what to install

The menu lets you select these tools by number:

Number Tool What it adds
1 Steam The Steam client for your game library
2 Lutris A launcher for organizing games and other launchers
3 Faugus Launcher A lightweight launcher for Windows games
4 ProtonUp-Qt A graphical tool for managing additional compatibility-tool versions
5 Wine Your distro’s Wine packages for Windows applications
6 GameMode Optional GameMode packages
7 MangoHud Optional performance-overlay packages

For Steam, Lutris, Faugus Launcher and Wine, enter:

1 2 3 5

Then press Enter. You can choose a smaller selection or add other menu numbers. Pressing Enter without typing a selection uses the defaults: Steam, Lutris and Faugus Launcher.

After selecting tools, choose how to install the launchers:

  • N — Native (default): use distro packages and upstream native downloads.
  • F — Flatpak: use Flathub for Steam, Lutris, Faugus Launcher and ProtonUp-Qt.

Press Enter to keep Native. Wine, GameMode and MangoHud use your distro’s package manager in either mode. Native Lutris also installs Wine as a required part of its setup.

Distro Steam Lutris Faugus Launcher
Debian Valve’s native .deb Upstream .deb Upstream .deb
Ubuntu / Kubuntu Valve’s native .deb Upstream .deb Upstream .deb
Fedora RPM Fusion package Fedora package Faugus project’s Copr package

On Fedora, the review shows the RPM Fusion repositories needed for Steam and the Faugus Copr repository when that launcher is selected. The installer uses repositories matching your Fedora release.

ProtonUp-Qt in native mode uses the project’s AppImage, with a shortcut added to your application menu. It is a standalone app rather than a distro package.

Installing GameMode or MangoHud does not automatically enable them for every game; configure them in the launcher you use. When new Flatpak gaming launchers and MangoHud are selected together, the installer also adds the matching Flatpak overlay extensions.

4. Review the setup and install

The installer shows a summary of the selected tools and the commands it plans to run. Review it, then choose:

  • I — Install: run the setup.
  • P — Preview: show the steps without installing software.
  • Q — Quit: exit without starting the setup.

Preview is the default. To install, type I and press Enter. If prompted, enter your password in the terminal. Password characters may not appear as you type.

Let the package operations finish. Download time depends on your connection and which tools you selected. If a command fails, the installer stops and shows the error so you can address it before trying again.

Existing native or Flatpak installations of the selected launchers are retained, even if you choose the other format. The installer keeps that copy instead of adding another one. The tool installs the chosen software; setting up game accounts, installing games and choosing each game’s compatibility settings are the next steps.

5. Open your gaming tools

When setup finishes, open the installed apps from your desktop’s application menu. If newly installed Flatpak apps do not appear immediately, sign out and back in.

Start with the launcher that suits your games:

  • Steam: sign in and open your library. Use the game’s Properties → Compatibility settings when you need to select a Proton tool.
  • Lutris: add a game or follow the appropriate launcher installer.
  • Faugus Launcher: add your Windows game executable or installer and configure its entry.
  • Wine: run a Windows application with wine, using the path to its executable.

You can use more than one launcher. Keep each game’s settings with the launcher managing it.

Prefer the graphical installer?

Download the Optional graphical installer ZIP for your distro from the table above and extract it. Open a terminal in that folder and run the corresponding command. For Ubuntu:

python3 tinkerbytetech-ubuntu-gaming-setup.py

For another distro, replace ubuntu with debian, kubuntu or fedora.

A local setup page opens in your browser. Leave Install launchers as set to Native (default), or choose Flatpak. Select the tools, click Review setup, and use Preview only to see the steps. To install, turn Preview only off, review the setup again, and click Install selected tools.

The graphical edition uses your desktop’s administrator-authentication prompt through pkexec. The interface runs on your own computer. When you are finished, use Close installer to shut down the local page’s server.

If you run into a problem

“No such file or directory” when starting the script: check that your terminal is open in the extracted folder and that the command matches the filename you downloaded.

Python is missing or too old: check with python3 --version. The installer needs Python 3.9 or newer.

The installer reports the wrong distro or architecture: use the download matching your supported distro on an x86-64 system. Ubuntu and Kubuntu share the Ubuntu package backend.

A package cannot be found: check your distro’s repository configuration and read the package-manager error. The installer does not replace your repository files.

The graphical authentication prompt does not open: the graphical edition needs pkexec and a working desktop authentication agent. You can use the terminal edition with sudo authentication instead.

Installation logs are saved under:

~/.local/state/tinkerbytetech/gaming-setup/

You can also preview a selection directly from the terminal. For Ubuntu:

python3 tinkerbytetech-ubuntu-gaming-setup-terminal.py --dry-run --select steam,lutris,faugus,wine --mode native

For downloads, source code and setup instructions, visit TinkerByteTech Gaming Setup on GitHub.

Leave a Reply

Discover more from TinkerByteTech

Subscribe now to keep reading and get access to the full archive.

Continue reading