Solaar This application connects to a Logitech Unifying Receiver and puts an icon in the systray that watches for events from devices attached to it. Currently the K750 solar keyboard is also queried for its solar charge status. Other devices can also be added in the future (the K750 keyboard is the only device I have and can test on). Requirements ------------ - Python (2.7 or 3). - Python GI (GObject Introspection), for Gtk bindings. - A hidapi native implementation (see below for details). - Optional python-notify2 for desktop notifications. Installation ------------ 1. Make the Logitech Unifying Receiver device available to standard users Normally USB devices are not accessible for r/w by regular users. In rules.d/ you'll find a udev rule to be copied in /etc/udev/rules.d/ . In its current form it makes the UR device available for r/w by all users belonging to the 'plugdev' system group (standard Debian group for pluggable devices). It may need changes, specific to your particular system's configuration. 2. Compile the hidapi native library. Solaar uses a thin ctypes layer on top of a native hidapi library to talk directly to the UR device. Its source code is available here: https://github.com/signal11/hidapi . The native library comes in two flavors, `hidraw` and `libusb`. You should compile and use the hidraw implementation (in linux/); the libusb version disconnects the device from the kernel and may cause your UR-connected devices to stop working until you physically remove and re-insert the UR. Once compiled, you should copy the shared library (libhidapi-hidraw.so) to the lib/ directory in the application. 3. Start the application with ./solaar Notes ----- This project began as a third-hand clone of Noah K. Tilton's logitech-solar-k750 project on GitHub (no longer available). It was developed further thanks to the diggings in Logitech's HID protocol done by Julien Danjou (http://julien.danjou.info/blog/2012/logitech-k750-linux-support) and Lars-Dominik Braun (http://6xq.net/git/lars/lshidpp.git). Cheers, -pwr