GLogiK, daemon to handle special features on some gaming keyboards
Last release : version 0.8.18
- Logitech G510s Gaming Keyboard (046d:c22d)
- Logitech G510s Gaming Keyboard (046d:c22e) (onboard audio enabled)
- Macros keys (G-Keys) support (create, run or delete macros)
- Keyboard backlight color support
- Ability to set keyboard configuration on the fly in multi-users environment
- Ability to handle multiple keyboard devices simultaneously
- Hotplugged devices monitoring
- Device status control via DBus
- LCD screen support, including LCD keys
- Multimedia keys support
- dev-libs/boost >= 1.64.0
- a libudev provider :
- sys-fs/eudev
- sys-fs/udev
- sys-apps/systemd
- dev-libs/libusb >= 1.0.19
- dev-libs/hidapi (libusb backend) >= 0.10.0
- sys-apps/dbus >= 1.10.18
- dev-libs/libevdev >= 1.5.7
- x11-libs/libnotify >= 0.8.1
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXtst
- Qt5 packages, including :
- dev-qt/qtcore
- dev-qt/qtgui
- dev-qt/qtwidgets
- if built with D-Bus support, a user-seat-session manager is required to
run desktop binaries :
- sys-auth/elogind
- sys-apps/systemd
The GLogiKd daemon starts as root and drops its privileges.
See following configure options :
- --with-glogikd-user : defaults to glogikd
- --with-glogikd-group : defaults to glogikd
For desktop users, see also :
- --with-glogiks-group : defaults to glogiks
D-Bus support is required to build and run desktop binaries.
Users who wants to run the GLogiKs desktop service must be in the following groups :
- glogiks (or whatever is defined with the above option)
- input (to gain write access to /dev/uinput)