sc-controller, the Linux user-mode driver for the Steam- and other controllers (eg. DS4/DS5), has been released in version 1.0.0.
As announced, this brings the GTK 4 port, released at the same time as version 0.7.3. The move was a large undertaking spanning 93 commits. The system tray was rewritten in pure D-Bus, dropping the dependency on any AppIndicator implementation.
The GTK 3 variant stays maintained for now in the v0.7.x_gtk3 branch. A Flatpak port of v1.0.0 should follow shortly. AppImages are currently broken in v1.0.0 - if you rely on them, stick with the v0.7.x releases. All changes from 0.7.3 (button regression, dark mode icons, udev rules for DualShock 4 v1 and DualSense Edge, DualSense gyro fix) are included as well.
What’s Changed
- SC Controller now uses GTK 4!
- System tray was re-implemented using pure D-Bus
- Everything from v0.7.3 which was released at the same time, pasted here for your convenience:
- Fixed up a regression from v0.7.0 which resulted in the UI enabling the wrong buttons for controllers registered pre-0.7.0 - saved device profiles will now apply and save back migrations upon being loaded
- Fix most icons being poorly visible under dark mode
- Fix being able to use clicks other than left click to configure the SVG buttons
- Add support for DualShock 4 (v1) and DualSense Edge in the udev rules
- Fix DualSense gyro being inverted for yaw and roll in some cases
- A bunch of other minor bug fixes
The GTK 4 port was a rather large undertaking, it ended up being 93 commits to get there.
All the existing tray implementations had to go and tray was re-implemented in pure D-Bus - so we no longer have a dependency on any AppIndicator implementation.
The GTK 3 version will remain supported for a while under the v0.7.x_gtk3 branch, I will attempt to keep parity between the two versions, to allow people who experience issues on the GTK 4 branch a working version they can fallback on if things go awry.
I ended up investigating Flatpak support, which turns out to be mostly doable, except for hotplugged USB devices, so Flatpak port of v1.0.0 should follow shortly.
Known issues:
- If you experience issues with having to double click dropdown menus, you are not alone, that is a GTK bug that affects the entire 4.22 series (current latest stable). 4.24 should resolve it.
- If the Undo/Redo icons seem always enabled to you, you’re probably using Breeze for the system theme, which has a bug too.
- Small graphical artefacts in menus at random, tracked in https://github.com/C0rn3j/sc-controller/issues/152
- Broken AppImages - use the v0.7.x releases for now if you wish to stick with AppImages.

Source: GitHub