LogiOps
这是一个非官方的罗技鼠标和键盘驱动程序。
目前仅兼容HID++ 2.0以上版本的设备。
配置
您也可以参考logid.example.cfg作为示例。
配置文件的默认位置是/etc/logid.cfg,但可以使用-c
标志指定其他位置。
依赖项
本项目需要C++20编译器、cmake
、libevdev
、libudev
、glib
和libconfig
。
对于常见的发行版,我在下面列出了相应的命令。
Arch Linux: sudo pacman -S base-devel cmake libevdev libconfig systemd-libs glib2
Debian/Ubuntu: sudo apt install build-essential cmake pkg-config libevdev-dev libudev-dev libconfig++-dev libglib2.0-dev
Fedora: sudo dnf install cmake libevdev-devel systemd-devel libconfig-devel gcc-c++ glib2-devel
Gentoo Linux: sudo emerge dev-libs/libconfig dev-libs/libevdev dev-libs/glib dev-util/cmake virtual/libudev
Solus: sudo eopkg install cmake libevdev-devel libconfig-devel libgudev-devel glib2-devel
openSUSE: sudo zypper install cmake libevdev-devel systemd-devel libconfig-devel gcc-c++ libconfig++-devel libudev-devel glib2-devel
构建
要构建此项目,请运行:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
要安装,请在构建后运行sudo make install
。您可以通过运行sudo systemctl enable logid
或sudo systemctl enable --now logid
(如果您想启用并立即启动守护进程)来设置守护进程在启动时运行。
开发
该项目可能只能以root身份运行,但出于开发目的,您可能会发现在用户总线上以非root身份运行更方便。您必须使用CMake标志-DUSE_USER_BUS=ON
编译以使用用户总线。
捐赠
本程序是(并将永远)免费提供的。如果您想通过捐赠来支持这个项目的开发,您可以通过以下Ko-Fi链接进行捐赠。
我也在寻找愿意为我的项目做出贡献的人;如果您想贡献,欢迎提交拉取请求或给我发电子邮件。
兼容设备
致谢
Logitech、Logi及其标识是Logitech Europe S.A.和/或其在美国和/或其他国家的附属公司的商标或注册商标。本软件是一个独立产品,未经Logitech认可或创建。
感谢以下人员为这个仓库做出贡献: