This is an unofficial driver for Logitech mice and keyboard.
This is currently only compatible with HID++ >2.0 devices.
This project requires a C++14 compiler, cmake, libevdev, libudev, and libconfig. For popular distributions, I've included commands below.
Arch Linux: sudo pacman -S cmake libevdev libconfig pkgconf
Debian/Ubuntu: sudo apt install cmake libevdev-dev libudev-dev libconfig++-dev
Fedora: sudo dnf install cmake libevdev-devel systemd-devel libconfig-devel gcc-c++
Gentoo Linux: sudo emerge dev-libs/libconfig dev-libs/libevdev dev-util/cmake virtual/libudev
Solus: sudo eopkg install libevdev-devel libconfig-devel libgudev-devel
To build this project, run:
mkdir build
cd build
cmake ..
makeTo install after building, run:
sudo make installFinally, enable and start the daemon:
sudo systemctl enable --now logidDefault location for the configuration file is /etc/logid.cfg, but another can be specified using the -c flag.
Refer to the wiki for details.
You may also refer to logid.example.cfg for an example.
First, disable the daemon:
sudo systemctl disable --now logidThen remove the few files that were installed:
sudo rm /usr/local/bin/logid
sudo rm /lib/systemd/system/logid.service
sudo rm /etc/logid.cfgThis program is (and will always be) provided free of charge. If you would like to support the development of this project by donating, you can donate to my Ko-Fi below.
I'm also looking for contributors to help in my project; feel free to submit a pull request or e-mail me if you would like to contribute.
For a list of tested devices, check TESTED.md
Thanks to the following people for contributing to this repository.