Got a Logitech or SteelSeries headset? This app may help to adjust sidetone, get battery state, toggle LED, and set inactive time in Ubuntu Linux.
It’s HeadsetControl, a free and open-source application that supports:
- Logitech G430, G432, G433, G533, G535, G633, G635, G733, G930, G933, G935, G Pro.
- Logitech Zone Wired/Zone 750
- SteelSeries Arctis 1, Arctis 1 for XBox, Arctis (7 and Pro), Arctis 7+, Arctis Nova 7, Arctis 9, Arctis Pro wireless.
- HyperX Cloud Flight Wireless
- Corsair Void (Every void-version*, regardless whether Elite, Pro, HS70 Wireless)
- Roccat Elo 7.1 Air
The application is a command line tool, though it has a graphical interface for GNOME 42+ (Ubuntu 22.04 / Fedora 35 and higher).
How to Install the HeadsetControl app
The app so far does not have binary package for Ubuntu Linux, though it’s not hard to build it from source. The following steps is tested and works in my case in Ubuntu 22.04 LTS.
1. First, press Ctrl+Alt+T on keyboard to open a terminal window. When it opens, run command to install build dependencies:
sudo apt install build-essential git cmake libhidapi-dev
2. Then, clone the source by running the git command in terminal, and then navigate to the source folder:
git clone https://github.com/Sapd/HeadsetControl && cd HeadsetControl
3. Create ‘build’ sub-folder, navigate to that sub-folder and start building it:
mkdir build && cd build && cmake ../
4. Finally, run make and then make install to build and install the tool:
make -j4
sudo make install
Once successfully installed, it will output that ‘/usr/local/bin/headsetcontrol‘ and ‘/usr/local/lib/udev/rules.d/70-headsets.rules‘ installed.
How to Install the Extension for graphical UI
For Ubuntu 22.04 and higher, first search for and install “Extension Manager” from Ubuntu Software.
Then, use “Extension Manager” to search and install the ‘HeadsetControl’ extension under ‘Browse’ tab.
Once installed, it should show the indicator applet in system tray area immediately with menu options to control your headset! Other Linux can go to this page to use ON/OFF switch to install the extension.
Uninstall:
To remove the extension, either go to the link page above and use ON/OFF switch, or use “Extension Manager” or Gnome Extensions tool.
To remove the command line application, open terminal and run command:
sudo rm /usr/local/bin/headsetcontrol /usr/local/lib/udev/rules.d/70-headsets.rules
OMGZ! Thank you was missing side tone so much!
Error
Could not check for updates: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name :1.102 was not provided by any .service files