All Projects → berarma → Oversteer

berarma / Oversteer

Licence: gpl-3.0
Steering Wheel Manager for GNU/Linux

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Oversteer

Gnome Dash Fix
Sort GNOME apps dashboard by category.
Stars: ✭ 92 (-23.97%)
Mutual labels:  gnome
Gnome Cedilla Fix
A fix to make the Gnome "US-International" layouts generate a cedilla c (ç) when the user types '+c.
Stars: ✭ 106 (-12.4%)
Mutual labels:  gnome
Taskwhisperer
Taskwhisperer is a extension for TaskWarrior Application https://taskwarrior.org. It is to display upcoming tasks and task details as well as to create and modify them.
Stars: ✭ 114 (-5.79%)
Mutual labels:  gnome
Gnome Shell Volume Mixer
GNOME Shell Extension allowing separate configuration of PulseAudio devices
Stars: ✭ 95 (-21.49%)
Mutual labels:  gnome
Clapper
A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.
Stars: ✭ 103 (-14.88%)
Mutual labels:  gnome
Flat Remix
Flat Remix is an icon theme inspired by material design. It is mostly flat using a colorful palette with some shadows, highlights, and gradients for some depth.
Stars: ✭ 1,518 (+1154.55%)
Mutual labels:  gnome
Flat Remix Gnome
Flat Remix is a GNOME Shell theme inspired by material design. It is mostly flat using a colorful palette with some shadows, highlights, and gradients for some depth.
Stars: ✭ 1,291 (+966.94%)
Mutual labels:  gnome
Plane Icon Theme
Is a modern icon theme for gnome linux versions.
Stars: ✭ 117 (-3.31%)
Mutual labels:  gnome
Gnome Shell Bitcoin Markets
Gnome-Shell extension displaying market rate for bitcoin and other crypto-currencies
Stars: ✭ 103 (-14.88%)
Mutual labels:  gnome
Tangram
Run web apps on your desktop.
Stars: ✭ 114 (-5.79%)
Mutual labels:  gnome
Appfolders Manager Gnome Extension
A GNOME extension allowing easy management of "appfolders" directly from the applications grid.
Stars: ✭ 96 (-20.66%)
Mutual labels:  gnome
Vimix Gtk Themes
Vimix is a flat Material Design theme for GTK 3, GTK 2 and Gnome-Shell etc.
Stars: ✭ 1,384 (+1043.8%)
Mutual labels:  gnome
Gnome Shell Extension Mpris Indicator Button
A full featured MPRIS indicator button extension for GNOME Shell 3.38+
Stars: ✭ 107 (-11.57%)
Mutual labels:  gnome
Gtk Theming Guide
Novice guide towards making your own first gtk theme!
Stars: ✭ 95 (-21.49%)
Mutual labels:  gnome
Dynamic Wallpaper Editor
A little utility for creation or edition of GNOME desktop's XML wallpapers
Stars: ✭ 116 (-4.13%)
Mutual labels:  gnome
Adwaita Plus
GNOME++, a third-party icons theme, based on new GNOME 3.32's Adwaita
Stars: ✭ 89 (-26.45%)
Mutual labels:  gnome
Hamster Gtk
A GTK3 time tracker. Powered by 'hamster-lib'
Stars: ✭ 106 (-12.4%)
Mutual labels:  gnome
Arc Theme Red
A red themed derivation of https://github.com/horst3180/arc-theme
Stars: ✭ 117 (-3.31%)
Mutual labels:  gnome
Cpupower Gui
cpupower-gui is a graphical program that is used to change the scaling frequency limits of the cpu, similar to cpupower.
Stars: ✭ 117 (-3.31%)
Mutual labels:  gnome
Gnome Pomodoro
A time management utility for GNOME based on the pomodoro technique!
Stars: ✭ 1,589 (+1213.22%)
Mutual labels:  gnome

Oversteer - Steering Wheel Manager for Linux

[https://github.com/berarma/oversteer]

Oversteer is an application to configure Logitech Wheels.

Features (when supported by the device):

  • Change emulation mode.
  • Change rotation range.
  • Combine accelerator/brakes pedals for games that use just one axis.
  • Change autocentering force strength.
  • Change force feedback gain.
  • Device configuration profiles.
  • Fix system permissions to access all device features.
  • Overlay window to display/configure range.
  • Use wheel buttons to configure range.
  • Hardware performance testing.

Additional features when using new-lg4ff:

  • Combine accelerator/clutch pedals (for flight simulators).
  • Change global force feedback gain.
  • Change each conditional force feedback effect type gain.
  • FFBmeter to monitor FFB clipping using wheel leds or overlay window.

This software supports the same wheel models supported by the Logitech Linux driver:

  • Wingman Formula GP
  • Wingman Formula Force GP
  • Driving Force / Formula EX
  • Driving Force Pro
  • Driving Force GT
  • Momo Force
  • Momo Racing Force
  • Speed Force Wireless
  • G25 Racing Wheel
  • G27 Racing Wheel
  • G29 Driving Force Racing Wheel
  • G920 Driving Force Racing Wheel

The following wheels have experimental support:

  • Thrustmaster T300RS wheel when using [https://github.com/Kimplul/hid-tmff2].
  • FANATEC CSL Elite Wheel Base
  • FANATEC CSL Elite Wheel Base PS4
  • FANATEC ClubSport Wheel Base V2
  • FANATEC ClubSport Wheel Base V2.5
  • FANATEC Podium Wheel Base DD1

I can test only on a Logitech G29 Driving Force. Please, report your results with other devices.

Use at your own risk. Suggestions, bugs and pull requests welcome.

Installation

Arch

There's an AUR package kindly created by DNModder.

Install the Oversteer package.

Gentoo

There's an ebuild created by gripped here

Other distributions

Requirements

You can install all dependencies on Debian systems with the following command (I'm using the meson package in Buster backports):

apt install python3 python3-distutils python3-gi python3-pyudev python3-xdg python3-evdev gettext meson appstream-util desktop-file-utils python3-matplotlib python3-scipy

You can install all dependencies on Fedora systems with the following command:

dnf install python3 python3-distutils python3-gobject python3-pyudev python3-pyxdg python3-evdev gettext meson appstream desktop-file-utils python3-matplotlib-gtk3 python3-scipy

In other distributions use the available tools to install the packages that will have similar names.

Permissions

The access to some device features might be restricted by permissions. If that's the case, Oversteer will ask to install a udev rule file for the Logitech wheels that gives permissions to access the device settings to any user.

Build and install

Build:

meson build
ninja -C build

Trying it without installing:

ninja -C build run

Installing (needs administration rights):

sudo ninja -C build install

Uninstalling (needs administration rights):

sudo ninja -C build uninstall

Using it

Oversteer can be launched as any desktop application.

It's also possible to use it from the console. Type oversteer --help to see the command line help.

You can configure game launchers to run oversteer to load a profile or change settings so that it automatically configures the wheel when the game runs. It will close when the you exit the game. An example for a Steam game:

oversteer -p rFactor2 -g "%command%"

@Leillo1975 has kindly created a video explaining the basics of Oversteer (Spanish).

Updating translations (for translators)

ninja -C build oversteer-pot
ninja -C build oversteer-update-po

Contributing

We could all greatly benefit from your help as with any other free software project.

Reports about what works and what not on different devices and systems are very welcome. You can also help by contributing specific notes for your distro, or doing the packaging work and everything else.

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].