Interface for HeadsetControl written with Kirigami and KDE Framework.
- Monitor headset information.
- Battery level notification.
- Set headset specific settings.
-
Arch Linux
HeadsetKontrol can be install from the AUR.
Appropriate udev rules need to set for accessing without root. From HeadsetControl instruction:
Also in Linux, you need udev rules if you don't want to start the application with root. Those rules are generated via
headsetcontrol -u
. Typingmake install
on Linux generates and writes them automatically to /etc/udev/rules.d/.You can reload udev configuration without reboot via
sudo udevadm control --reload-rules && sudo udevadm trigger
Qt version 5.15.3 or above with these modules:
- Qt Quick
- Qt QuickControls2
- Qt DBus
KDE Framework 5.92.0 or above with these modules:
- ECM (for CMake)
- Kirigami 2
- KI18n
- KCoreAddons
- KConfig
- KDBusAddons
- KNotifications
-
Arch Linux
pacman -S extra-cmake-modules kirigami2 ki18n kconfig kdbusaddons knotifications kcoreaddons
-
Fedora Linux
sudo dnf install extra-cmake-modules kf5-kirigami2-devel kf5-ki18n-devel kf5-kconfig-devel kf5-kdbusaddons-devel kf5-knotifications-devel kf5-kcoreaddons-devel qt5-qtbase-devel
These packages should pull in all needed Qt and other packages.
-
Create and enter build directory.
mkdir build cd build
-
Build the program.
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release .. make
make install
make uninstall
Feel free to report bugs and open pull request to any improvement. Do note that I am still learning and can be quite slow sometime.
Translation progress can be view here. To add a new translation, copy the template.pot
file and rename it to <language>.po
. The language name must follow i18n language codes.
The program is licensed under GPL V3