Skip to content

About

Guides on how to install flight simulators on Linux for use with ControllerBuddy

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Repository files navigation

ControllerBuddy-Linux-Guides

📖 Description

This repository contains step-by-step guides for setting up various flight simulation games for use with ControllerBuddy on Linux.

These guides are intended to help users install and configure their flight simulators to work with ControllerBuddy and integrate seamlessly into a Steam-based gaming experience on Linux systems, including the Steam Deck.
This includes automatically launching and stopping ControllerBuddy alongside the respective game from within Steam.

Although the guides are designed to be as straightforward as possible, they assume a basic familiarity with Linux command-line operations and the use of Flatpak applications.

📚 Guides

⚠️ Important Notes

Below are some important notes to keep in mind when following the guides in this repository. They apply to all guides, so please read them carefully before starting.

📋 Copying and Pasting Commands

All shell commands in the guides are meant to be copied and pasted in one go, even if they span multiple lines.

Use the copy button at the top right of each code block to copy the entire block to your clipboard, then paste it into your terminal.

🧩 Prerequisites

The guides assume that you have already installed the necessary prerequisites as listed in each specific guide.

It is assumed that the distribution package of Steam is used, not the Flatpak version.

For all other prerequisites, it is assumed that the Flatpak versions are used as linked in the respective guides. ControllerBuddy itself is not available on Flathub, but from its own Flatpak repository. Follow the instructions in the ControllerBuddy-Flatpak repository to set it up.

🪜 Following the Steps

It is crucial to follow the steps in the guides in the exact order they are presented.

Skipping steps or performing them out of order may lead to an improperly configured setup. If a step is optional, it will be explicitly marked as such.

Pay attention to the output of each command. Error messages can provide vital information regarding the success of each step.

🎮 Steam Deck Specifics

Touchpad Configuration

Important

Since the Steam Deck's controller hardware is exposed to games via Steam Input, even if you do not care for the touchpad controls, you must at least use the default Steam Input layout called Gamepad With Camera Controls to ensure the controller can be detected by ControllerBuddy.

There is a special ControllerBuddy Steam Input controller layout available which configures the Steam Deck's touchpads to act as a mouse replacement.

Control Function
Right Touchpad Move mouse cursor
Right Touchpad Click Left mouse button
Left Touchpad Click Right mouse button
Left Touchpad Y-Axis Scroll up/down

To use this layout:

  1. Add the ControllerBuddy Steam Input layout to your Steam controller layouts:

    xdg-open steam://controllerconfig/3259858387/3672925155
  2. Apply the layout to the respective game in your Steam library.

⚖️ License

CC0 1.0 Universal

About

Guides on how to install flight simulators on Linux for use with ControllerBuddy

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Contributors