docs: adjust documentation to new changes

This commit is contained in:
Peter F. Patel-Schneider 2019-12-24 07:13:58 -05:00 committed by Filipe Laíns
parent 673c81c096
commit 9087f4187c
3 changed files with 83 additions and 34 deletions

View File

@ -8,10 +8,10 @@ layout: page
**Solaar** will detect all devices paired with your receiver, and at the very **Solaar** will detect all devices paired with your receiver, and at the very
least display some basic information about them. least display some basic information about them.
At this moment, all [Unifying][unifying] Receiver are supported (devices with At this moment, all [Unifying][unifying] receivers are supported (devices with
USB ID `046d:c52b` or `046d:c532`), but only some newer Nano Receiver (devices USB ID `046d:c52b` or `046d:c532`), but only some newer Nano receivers (devices
with USB ID `046d:c52f` and `046d:c52b`). You can check your connected Logitech with USB ID `046d:c52f`, `046d:c52b`, and `046d:c534`). Note that Linux incorrectly states that
devices by running `lsusb -d 046d:` in a console. some Nano receivers are Unifying receivers.
For some devices, extra settings (usually not available through the standard For some devices, extra settings (usually not available through the standard
Linux system configuration) are supported: Linux system configuration) are supported:
@ -78,7 +78,6 @@ Keyboards (Unifying):
| TK820 | 2.0 | yes | FN swap | | TK820 | 2.0 | yes | FN swap |
| MK700 | 1.0 | yes | FN swap, reprog keys | | MK700 | 1.0 | yes | FN swap, reprog keys |
Mice (Unifying): Mice (Unifying):
| Device | HID++ | Battery | DPI | Other supported features | | Device | HID++ | Battery | DPI | Other supported features |
@ -115,8 +114,8 @@ Mice (Nano):
| V550 Nano | 1.0 | yes | - | smooth scrolling | | V550 Nano | 1.0 | yes | - | smooth scrolling |
| VX Nano | 1.0 | yes | - | smooth scrolling | | VX Nano | 1.0 | yes | - | smooth scrolling |
| M175 | | yes | | | | M175 | | yes | | |
| M185 [old] | 4.5 | yes | R/W | smooth scrolling[note] | | M185 (old) | 4.5 | yes | R/W | smooth scrolling (note) |
| M185 [new] | 4.5 | no | R/W | smooth scrolling[note] | | M185 (new) | 4.5 | no | R/W | smooth scrolling (note) |
| M187 | 2.0 | yes | | | | M187 | 2.0 | yes | | |
| M215 | 1.0 | yes | | | | M215 | 1.0 | yes | | |
| M235 | 4.5 | yes | | | | M235 | 4.5 | yes | | |
@ -126,12 +125,12 @@ Mice (Nano):
| M330 | ?.? | yes | ? | smooth scrolling | | M330 | ?.? | yes | ? | smooth scrolling |
| MX 1100 | 1.0 | yes | - | smooth scrolling, side scrolling| | MX 1100 | 1.0 | yes | - | smooth scrolling, side scrolling|
[old]: M185 with P/N: 810-003496 (old): M185 with P/N: 810-003496
[new]: M185 with P/N: 810-005238 (new): M185 with P/N: 810-005238 or 810-005232
[note]: Currently, smooth scrolling events does not processed in xfce and this (note): Currently, smooth scrolling events are not processed in xfce and this
setting useful only for disable smooth scrolling setting is useful only to disable smooth scrolling.
Mice (Mini): Mice (Mini):
@ -167,13 +166,14 @@ Mouse-Keyboard combos:
| Device | HID++ | Battery | Other supported features | | Device | HID++ | Battery | Other supported features |
|------------------|-------|---------|-----------------------------------------| |------------------|-------|---------|-----------------------------------------|
| MK220 | 2.0 | yes | | | MK220 | 2.0 | yes | |
| MK270 | 2.0 | yes | reprog keys |
| MK330 | | | | | MK330 | | | |
| MK520 | M2/K1 | yes | FN swap, reprog keys | | MK520 | M2/K1 | yes | FN swap, reprog keys |
| MK550 | | | | | MK550 | | | |
| MK710 | 1.0 | yes | FN swap, reprog keys | | MK710 | 1.0 | yes | FN swap, reprog keys |
[unifying]: http://logitech.com/promotions/6072 [unifying]: https://en.wikipedia.org/wiki/Logitech_Unifying_receiver
[G700s]: https://gaming.logitech.com/en-us/product/g700s-rechargeable-wireless-gaming-mouse [G700s]: https://gaming.logitech.com/en-us/product/g700s-rechargeable-wireless-gaming-mouse
[K360]: http://logitech.com/product/keyboard-k360 [K360]: http://logitech.com/product/keyboard-k360
[K700]: http://logitech.com/product/wireless-desktop-mk710 [K700]: http://logitech.com/product/wireless-desktop-mk710

View File

@ -3,25 +3,44 @@ title: Solaar
layout: default layout: default
--- ---
**Solaar** is a Linux device manager for Logitech's [Unifying][unifying] Receiver **Solaar** is a Linux device manager for Logitech's [Unifying][unifying], Lightspeed, and
peripherals. It is able to pair/unpair devices to the receiver, and for most Nano receiver peripherals. It is able to pair/unpair devices with the
devices read battery status. receiver and for most devices show battery status. Solaar can also control
some of the changeable features of the devices, such as smooth scrolling or
function key behavior. Solaar does not work with Logitech peripherals that
use Bluetooth or peripherals from other companies.
It comes in two flavors, command-line and GUI. Both are able to list the Solaar can be used as a GUI application or via its command-line interface.
devices paired to a Unifying Receiver, show detailed info for each device, and Both are able to list the 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.
[unifying]: http://logitech.com/promotions/6072 Solaar does not handle normal input from the peripherals. It is thus unable
to fix problems that arise from incorrect handling of mouse movements or keycodes
by Linux drivers or other software.
Solaar has progressed past version 1.0. Problems with earlier versions should
not be reported as bugs. Instead upgrade to a recent version or manually install
the current version.
[unifying]: https://en.wikipedia.org/wiki/Logitech_Unifying_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, Lightspeed, or Nano
the very least display some basic information about them. receiver, and at the very least display some basic information about them.
Solaar can pair and unpair a Logitech device showing the [Unifying logo][logo]
with any Unifying receiver and can pair and unpair devices with Lightspeed receivers.
Solaar can pair some Logitech
devices with Logitech Nano receivers but not all Logitech devices can be
paired with Nano receivers. Logitech devices without a Unifying logo
generally cannot be paired with Unifying receivers.
For some devices, extra settings (usually not available through the standard For some devices, extra settings (usually not available through the standard
Linux system configuration) are supported. For a full list of supported devices Linux system configuration) are supported. For a full list of supported devices
and their features, see [docs/devices.md](https://pwr-solaar.github.io/Solaar/devices). and their features, see [docs/devices.md](https://pwr-solaar.github.io/Solaar/devices).
[logo]: https://pwr-solaar.github.io/Solaar/assets/solaar.svg
## Pre-built packages ## Pre-built packages
@ -30,13 +49,8 @@ Pre-built packages are available for a few Linux distros.
* Arch `solaar` package in the [community repository][arch] * Arch `solaar` package in the [community repository][arch]
* Debian 7 (Wheezy) or higher: packages in this [repository](https://pwr-solaar.github.io/Solaar/debian) * Debian 7 (Wheezy) or higher: packages in this [repository](https://pwr-solaar.github.io/Solaar/debian)
* Ubuntu/Kubuntu 16.04+: use the `solaar-gnome3` and/or `solaar` package from [universe repository][universe repository] * Ubuntu/Kubuntu 16.04+: use the `solaar-gnome3` and/or `solaar` package from [universe repository][universe repository]
* Ubuntu/Kubuntu 12.04 to 14.04: use `solaar` package from [ppa:daniel.pavel/solaar][ppa]
* Ubuntu/Kubuntu stable packages: use `solaar-gnome3` and/or `solaar` package from [Solaar stable ppa][ppa2] * Ubuntu/Kubuntu stable packages: use `solaar-gnome3` and/or `solaar` package from [Solaar stable ppa][ppa2]
* Ubuntu/Kubuntu git build packages: use `solaar-gnome3` and/or `solaar` package from [Solaar git ppa][ppa1] * Ubuntu/Kubuntu git build packages: use `solaar-gnome3` and/or `solaar` package from [Solaar git ppa][ppa1]
The `solaar` package uses a standard system tray implementation; to ensure
integration with *gnome-shell* or *Unity*, install `solaar-gnome3`.
* an [Arch AUR solaar-git package][arch-git], courtesy of Maxime Poulin * an [Arch AUR solaar-git package][arch-git], courtesy of Maxime Poulin
* a [Fedora package][fedora], courtesy of Eric Smith * a [Fedora package][fedora], courtesy of Eric Smith
* a [Gentoo package][gentoo], courtesy of Carlos Silva and Tim Harder * a [Gentoo package][gentoo], courtesy of Carlos Silva and Tim Harder
@ -44,6 +58,9 @@ integration with *gnome-shell* or *Unity*, install `solaar-gnome3`.
* an [OpenSUSE rpm][opensuse], courtesy of Mathias Homann * an [OpenSUSE rpm][opensuse], courtesy of Mathias Homann
* an [Ubuntu/Kubuntu git and stable ppa][ppa3], courtesy of [gogo][ppa4] * an [Ubuntu/Kubuntu git and stable ppa][ppa3], courtesy of [gogo][ppa4]
The `solaar` package uses a standard system tray implementation; to ensure
integration with *gnome-shell* or *Unity*, install `solaar-gnome3`.
[ppa4]: https://launchpad.net/~trebelnik-stefina [ppa4]: https://launchpad.net/~trebelnik-stefina
[ppa3]: https://launchpad.net/~solaar-unifying [ppa3]: https://launchpad.net/~solaar-unifying
[ppa2]: https://launchpad.net/~solaar-unifying/+archive/ubuntu/stable [ppa2]: https://launchpad.net/~solaar-unifying/+archive/ubuntu/stable
@ -69,8 +86,7 @@ procedure for manual installation.
- KDE/Kubuntu: if some icons appear broken in the application, make sure you've - KDE/Kubuntu: if some icons appear broken in the application, make sure you've
properly configured the Gtk theme and icon theme in KDE's control panel. properly configured the Gtk theme and icon theme in KDE's control panel.
- Some devices using the [Nano Receiver][nano] (which is very similar to the - For details on devices using the Nano receiver see
Unifying Receiver) are supported, but not all. For details, see
[docs/devices.md](https://pwr-solaar.github.io/Solaar/devices). [docs/devices.md](https://pwr-solaar.github.io/Solaar/devices).
- Running the command-line application (`bin/solaar-cli`) while the GUI - Running the command-line application (`bin/solaar-cli`) while the GUI

View File

@ -7,16 +7,15 @@ layout: page
### Requirements ### Requirements
You should have a reasonably new kernel (3.2+), with the `logitech-djreceiver` You should have a reasonably new kernel (4.0+), with kernel modules `hid-logitech-dj`
driver enabled and loaded (kernel module `hid-logitech-dj`) or Linux 3.19+ and `hid-logitech-hidpp` loaded. Also, the `udev` package must be installed
(kernel module `hid-logitech-hidpp`); also, the `udev` package must be installed and the daemon running. If you have a recent Linux distribution (2017+), you are
and the daemon running. If you have a modern Linux distribution (2011+), you're
most likely good to go. most likely good to go.
The command-line application (`bin/solaar-cli`) requires Python 2.7.3 or 3.2+ Solaar requires Python 2.7.3 or 3.2+ (either version should work),
(either version should work), and the `python-pyudev`/`python3-pyudev` package. and the `python-pyudev`/`python3-pyudev` package.
The GUI application (`bin/solaar`) also requires Gtk3, and its GObject To run the GUI, solaar also requires Gtk3, and its GObject
Introspection bindings. The Debian/Ubuntu package names are Introspection bindings. The Debian/Ubuntu package names are
`python-gi`/`python3-gi` and `gir1.2-gtk-3.0`; if you're using another `python-gi`/`python3-gi` and `gir1.2-gtk-3.0`; if you're using another
distribution the required packages are most likely named something similar. distribution the required packages are most likely named something similar.
@ -27,6 +26,21 @@ For gnome-shell/Unity support, you also need to have `gir1.2-appindicator3-0.1`
installed. installed.
### Downloading
Clone solaar from GitHub via `git clone https://github.com/pwr-Solaar/Solaar.git`
### Running from the Download Directories
To access the USB devices you may need to run solaar as super user.
Go to the solaar directory and `sudo bin/solaar` for the GUI
or `sudo bin/solaar <command> <arguments>` for the CLI.
If you are running a security-enhanced Linux (RedHat or Fedora)
you may have to turn off enforcing mode.
### 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
@ -57,3 +71,22 @@ root user:
3. Make sure your desktop users are part of the `plugdev` group, by running 3. Make sure your desktop users are part of the `plugdev` group, by running
`gpasswd -a <desktop username> plugdev`. If these users were not assigned to the `gpasswd -a <desktop username> plugdev`. If these users were not assigned to the
group before, they must re-login for the changes to take effect. group before, they must re-login for the changes to take effect.
Then solaar can be run from the download directory without using sudo.
Python programs are usually installed using [pip][pip].
The pip instructions for solaar are in `setup.py`, the standard place to put such instructions.
To install solaar for yourself only run `pip install --user .` from the solaar directory.
This tells pip to install into your `.local` directory. You can then run solaar as
`~/.local/bin/solaar`.
Installing python programs to system directories using pip is generally frowned on both
because this runs arbitrary code as root and because this can override existing python libraries
that other users or even the system depend on. If you want to install solaar to /usr/local run
`sudo bash -c 'umask 022 ; pip install .'` in the solaar directory.
(The umask is needed so that the created files and directories can be read and executed by everyone.)
Then solaar can be run as /usr/local/bin/solaar.
[pip]: https://en.wikipedia.org/wiki/Pip_(package_manager)