readme updates

This commit is contained in:
Daniel Pavel 2013-01-14 20:00:52 +02:00
parent b82c89c582
commit 445f508ea5
1 changed files with 60 additions and 25 deletions

View File

@ -1,41 +1,55 @@
**Solaar** is a Linux device manager for Logitech's **Solaar** is a Linux device manager for Logitech's [Unifying Receiver][unifying]
[Unifying Receiver](http://logitech.com/en-us/66/6079) peripherals. It is able peripherals. It is able to pair/unpair devices to the receiver, and for most
to pair/unpair devices to the receiver, and for some devices read battery devices read battery status.
status.
It comes in two flavors, command-line and GUI. Both are able to list the It comes in two flavors, command-line and GUI. Both are able to list the
devices paired to a Unifying Receiver, show detailed info for each device, and devices paired to a Unifying Receiver, show detailed info for each device, and
also pair/unpair supported devices with the receiver. also pair/unpair supported devices with the receiver.
## Supported Devices ## Supported Devices
**Solaar** will detect all devices paired with your Unifying Receiver, and at **Solaar** will detect all devices paired with your Unifying Receiver, and at
the very least display some basic information about them. Depending on the the very least display some basic information about them.
device, it may be able to read its battery status.
A few devices also have extended support, mostly because I was able to directly For some devices, extra settings (usually not available through the standard
test on them: Linux system configuration) are supported:
* The [K750 Solar Keyboard](http://logitech.com/keyboards/keyboard/devices/7454) * The [K750 Solar Keyboard][K750] is also queried for its solar charge status.
is also queried for its solar charge status. Pressing the Solar key on the Pressing the `Solar` key on the keyboard will pop-up the application window
keyboard will pop-up the application window and display the current lighting and display the current lighting value (Lux) as reported by the keyboard,
value (Lux) as reported by the keyboard, similar to Logitech's *Solar.app* for similar to Logitech's *Solar.app* for Windows.
Windows.
Also, you can change the way the function keys (`F1`..`F12`) work, i.e. * The state of the `FN` key can be toggled on some keyboards ([K750][K750],
whether holding `FN` while pressing the function keys will generate the [K800][K800] and [K360][K360]). It changes the way the function keys
standard keycodes or the special function (yellow icons) keycodes. (`F1`..`F12`) work, i.e. whether holding `FN` while pressing the function keys
will generate the standard `Fx` keycodes or the special function (yellow
icons) keycodes.
* The [M705 Marathon Mouse](http://logitech.com/product/marathon-mouse-m705) * The DPI can be changed on the [Performance MX Mouse][P_MX].
and [Anywhere MX Mouse](http://logitech.com/product/anywhere-mouse-mx) support
turning on/off Smooth Scrolling (higher sensitivity on vertical scrolling with * Smooth scrolling (higher sensitivity on vertical scrolling with the wheel) can
the wheel). be toggled on the [M705 Marathon Mouse][M705] and [Anywhere MX Mouse][A_MX].
Extended support for other devices may be added in the future, depending on the Extended support for other devices may be added in the future, depending on the
documentation available, but the K750 keyboard and M705 mouse are the only documentation available, but the K750 keyboard and M705 mouse are the only
devices I have and can test on right now. devices I have and can directly test on right now.
## Requirements
## Pre-built packages
* Ubuntu 12.04+ packages are available in my PPA: [ppa:daniel.pavel/Solaar][ppa]
* A downloadable Debian package for sid/unstable: [.deb][debian]
* A [Gentoo overlay][gentoo] is available courtesy of Carlos Silva
[ppa]: http://launchpad.net/~daniel.pavel/+archive/solaar
[debian]: http://pwr.github.com/Solaar/packages/solaar_0.8.6.2-1_all.deb
[gentoo]: http://code.r3pek.org/gentoo-overlay/src
## Manual instalation
### Requirements
You should have a reasonably new kernel (3.2+), with the `logitech-djreceiver` You should have a reasonably new kernel (3.2+), with the `logitech-djreceiver`
driver enabled and loaded; also, the `udev` package must be installed and the driver enabled and loaded; also, the `udev` package must be installed and the
@ -52,7 +66,7 @@ distribution the required packages are most likely named something similar.
If the desktop notifications bindings are also installed (`gir1.2-notify-0.7`), If the desktop notifications bindings are also installed (`gir1.2-notify-0.7`),
you will also get desktop notifications when devices come online/go offline. you will also get desktop notifications when devices come online/go offline.
## Installation ### Installation
Normally USB devices are not accessible for r/w by regular users, so you will Normally USB devices are not accessible for r/w by regular users, so you will
need to do a one-time udev rule installation to allow access to the Logitech need to do a one-time udev rule installation to allow access to the Logitech
@ -76,18 +90,28 @@ required steps by hand, as the root user:
3. physically remove the Unifying Receiver, wait 10 seconds and re-insert it 3. physically remove the Unifying Receiver, wait 10 seconds and re-insert it
## Known Issues ## Known Issues
- Ubuntu's Unity indicators are not supported at this time. However, if you - Ubuntu's Unity indicators are not supported at this time. However, if you
whitelist 'Solaar' in the systray, you will get an icon (see whitelist 'Solaar' in the systray, you will get an icon (see
[How do I access and enable more icons to be in the system tray?](http://askubuntu.com/questions/30742/how-do-i-access-and-enable-more-icons-to-be-in-the-system-tray) [Enable more icons to be in the system tray?][ubuntu_systray] for details).
)
[ubuntu_systray]: http://askubuntu.com/questions/30742
- The application only looks at the first Unifying Receiver it finds, even if
there's more than one plugged in. Support for multiple receivers is in
progress.
- Devices connected throught a [Nano Receiver][nano] (which is very similar to
the Unifying Receiver) are not supported at this time.
- Running the command-line application (`bin/solaar-cli`) while the GUI - Running the command-line application (`bin/solaar-cli`) while the GUI
application is also running *may* occasionally cause either of them to become application is also running *may* occasionally cause either of them to become
confused about the state of the devices. I haven't encountered this often confused about the state of the devices. I haven't encountered this often
enough to be able to be able to diagnose it properly yet. enough to be able to be able to diagnose it properly yet.
## Thanks ## Thanks
This project began as a third-hand clone of [Noah K. Tilton](https://github.com/noah)'s This project began as a third-hand clone of [Noah K. Tilton](https://github.com/noah)'s
@ -104,3 +128,14 @@ who also provided some internal
Also thanks to Douglas Wagner and Julien Gascard for helping with application Also thanks to Douglas Wagner and Julien Gascard for helping with application
testing and supporting new devices. testing and supporting new devices.
--
[unifying]: http://logitech.com/en-us/66/6079
[nano]: http://logitech.com/mice-pointers/articles/5926
[K750]: http://logitech.com/product/k750-keyboard
[K800]: http://logitech.com/product/wireless-illuminated-keyboard-k800
[K360]: http://logitech.com/product/keyboard-k360
[M705]: http://logitech.com/product/marathon-mouse-m705
[P_MX]: http://logitech.com/product/performance-mouse-mx
[A_MX]: http://logitech.com/product/anywhere-mouse-mx