A downloadable tool for Linux

pyLinuxWheel is a graphical program developed in gtk3 to configure your Logitech Steering Wheel in Linux. Currently it supports the following features:

  • Range: allows you to change the default wheel range.
  • Resistance: set the strength needed to turn the steering wheel.
  • Gain: adjust the overall strength of the force feedback effects.
  • Combine pedals: useful for old games which can do not work with separate accelerator/brake axis.
  • Alternate modes: with this option your wheel can emulate other Logitech models. For example, a G29 steering wheel can emulate a G27 model. Useful only when a game does not support your steering wheel model.
  • Test: you can check the force feedback, buttons and pedals of your steering wheel with pyLinuxWheel.
  • Auto Adaptive Interface: pyLinuxWheel enables only those options from its interface that are supported for your steering wheel.
  • Automatic installation udev rules: pyLinuxWheel can automatic install or update udev rules for your wheel, so you don't need root permission to change your Logitech driver configuration.
  • Models supported: Driving Force (EX, RX, Pro, GT), G25, G27, G29, G920, Logitech Racing Wheel USB, WingMan Formula (Yellow, GP, Force GP) and MOMO (Force, Racing).
  • AppImage support: you don't need to install pyLinuxWheel, only make it executable, and run thanks to the AppImage support.
  • Tested in many distributions: Ubuntu, Debian, OpenSuse, Manjaro, etc.
  • Free software: pyLinuxWheel is published under GPL3 license.
  • Multi language: English, French and Spanish translations.
  • Source available: if you don't like use AppImage packages you can download the source from the pyLinuxWheel gitlab repository

Install instructions

Before running the AppImage, it is necessary to make it executable. You can make it executable using your file manager or from the command line with chmod u+x pyLinuxWheel-v0.5.1-x86_64-glibc_2.27.AppImage.

If you use an old distribution or a new distribution but with a glibc version less than glibc-2.27, you have to download the  pyLinuxWheel-v0.5.1b-x86_64-glibc_2.23.AppImage package. Users with a modern distribution (from Ubuntu 18.04 to the last Ubuntu version), that supports glibc_2.27 or newer they should download and use the pyLinuxWheel-v0.5.1-x86_64-glibc_2.27.AppImage package


pyLinuxWheel-v0.5.1-x86_64-glibc_2.27.AppImage 47 MB
pyLinuxWheel-v0.5.1b-x86_64-glibc_2.23.AppImage 42 MB
pyLinuxWheel-v0.4-x86_64.AppImage 53 MB


Log in with itch.io to leave a comment.

Hi! Very important and nice project, thank you for this! But will there be a snap package for it?? I just can't seem to ever get these Appimage packages to run :/

Do you mark the excutable bit in the file?


Before to create a new release I have been study how to package PyLinuxWheel with  snap and flatpak. The problem is PyLinuxWheel needs to write in the sys interface to configure the steering wheel.  In flatpak this is not possible due to the sandbox design and with snap, only is possible if I use the classic confinement, but in this mode you need a manual approval to publish in the snapstore. 

So in the end, for this release, I tried to create a more compatible AppImage. If you have a problem executing this new appimage, please, open an issue in my gitlab repository so I can fix it.