docs: minor updates and cleanup
This commit is contained in:
parent
44b1b5b6d0
commit
d3799dcf41
|
@ -11,9 +11,9 @@ Logitech USB receiver (a very small piece of hardware that plugs into one of
|
|||
your USB ports).
|
||||
Solaar is designed to detect all connected devices,
|
||||
and at the very least display some basic information about them.
|
||||
At this moment, all [Unifying][unifying] receivers are supported (devices
|
||||
At this moment, all [Unifying][unifying] receivers are supported (e.g., devices
|
||||
with USB ID `046d:c52b` or `046d:c532`) as are several Lightspeed Receivers
|
||||
and a dozen Nano receivers.
|
||||
and many Nano receivers.
|
||||
|
||||
Solaar also reports on and controls some Logitech devices that directly connect
|
||||
to your computer using a USB cable or via Bluetooth.
|
||||
|
@ -26,18 +26,18 @@ for each device type that directly connects.
|
|||
The devices that Solaar handles use Logitech's HID++ protocol.
|
||||
|
||||
HID++ is a Logitech-proprietary protocol that extends the standard HID
|
||||
protocol for interfacing with keyboards, mice, and so on. It allows
|
||||
protocol for interfacing with receivers, keyboards, mice, and so on. It allows
|
||||
Logitech receivers to communicate with multiple devices and modify some
|
||||
features of the device on the device itself. As the HID++ protocol is
|
||||
features of the device. As the HID++ protocol is
|
||||
proprietary, many aspects of it are unknown. Some information about HID++
|
||||
has been obtained from Logitech but even that is subject to change and
|
||||
extension.
|
||||
|
||||
There are several versions of the HID++ and many Logitech
|
||||
There are several versions of HID++ and many Logitech
|
||||
receivers and devices that utilize it. Different receivers and devices
|
||||
implement different portions of HID++ so even if two devices appear to be
|
||||
the same in both physical appearance and behavior they may work
|
||||
completely differently underneath. (For example, there are versions of the
|
||||
differently underneath. (For example, there are versions of the
|
||||
M510 mouse that use different versions of the HID++ protocol.)
|
||||
Contrariwise, two different devices may appear different physically but
|
||||
actually look the same to software. (For example, some M185 mice look the
|
||||
|
@ -46,7 +46,7 @@ same to software as some M310 mice.)
|
|||
The software identity of a receiver can be determined by its USB product ID
|
||||
(reported by Solaar and also viewable in Linux using `lsusb`). The software
|
||||
identity of a device that connects to a receiver can be determined by
|
||||
its Wireless PID as reported by Solaar. The software identity of devices that
|
||||
its wireless PID as reported by Solaar. The software identity of devices that
|
||||
connect via a USB cable or via bluetooth can be determined by their USB or
|
||||
Bluetooth product ID.
|
||||
|
||||
|
@ -108,9 +108,8 @@ interactions. These interactions can temporarily slow down the device, so
|
|||
Solaar tries to internally cache information about devices while it is
|
||||
running. If the device
|
||||
state is changed by some other means, even sometimes by another invocation
|
||||
of the program, this cached information may become incorrect. Currently there is
|
||||
no way to force an update of the cached information besides restarting the
|
||||
program.
|
||||
of Solaar, this cached information may become incorrect. Currently there is
|
||||
no way to force an update of the cached information besides restarting Solaar.
|
||||
|
||||
Logitech receivers and devices have firmware in them. Some firmware
|
||||
can be updated using Logitech software in Windows. For example, there are
|
||||
|
@ -125,9 +124,9 @@ update installs the wrong firmware.
|
|||
|
||||
Solaar has a few capabilities that go beyond simply changing device settings.
|
||||
|
||||
### Rule-based Processing of HID++ Feature Notifications
|
||||
### Rule-based Processing of HID++ Notifications
|
||||
|
||||
Solaar can process HID++ Feature Notifications from devices to, for example,
|
||||
Solaar can process HID++ Notifications from devices to, for example,
|
||||
change the speed of some thumb wheels. These notifications are only sent
|
||||
for actions that are set in Solaar to their HID++ setting (also known as diverted).
|
||||
For more information on this capability of Solaar see
|
||||
|
|
|
@ -25,14 +25,14 @@ and for more information on its capabilities see
|
|||
|
||||
Solaar's GUI normally uses an icon in the system tray and starts with its main window visible.
|
||||
This aspect of Solaar depends on having an active system tray, which is not the default
|
||||
situation for recent versions of Gnome. For information on to set up a system Gnome see
|
||||
situation for recent versions of Gnome. For information on to set up a system tray under Gnome see
|
||||
[the capabilities page](https://pwr-solaar.github.io/Solaar/capabilities).
|
||||
|
||||
Solaar's GUI can be started in several ways
|
||||
|
||||
- `--window=show` (the default) starts with its main window visible,
|
||||
- `--window=hide` starts with its main window hidden,
|
||||
- `--window=only` do not use the system tray, and start with main window visible.
|
||||
- `--window=only` does not use the system tray, and starts with main window visible.
|
||||
|
||||
For more information on Solaar's command-line interface use the help option,
|
||||
as in `solaar --help`.
|
||||
|
@ -56,8 +56,8 @@ Please report such experiences by creating an issue in
|
|||
|
||||
## Supported Devices
|
||||
|
||||
Solaar will detect all devices paired with your Unifying, Lightspeed, or Nano
|
||||
receiver, and at the very least display some basic information about them.
|
||||
Solaar will detect all devices paired with supported Unifying, Lightspeed, or Nano
|
||||
receivers, and at the very least display some basic information about them.
|
||||
Solaar will detect some Logitech devices that connect via a USB cable or Bluetooth.
|
||||
|
||||
Solaar can pair and unpair a Logitech device showing the Unifying logo
|
||||
|
@ -142,8 +142,7 @@ for the step-by-step procedure for manual installation.
|
|||
On these mice changing the Polling Rate setting requires modifying a setting in
|
||||
the ONBOARD PROFILES feature, which can modify how the mouse works. Changing the
|
||||
Polling Rate setting to "Ignore this setting" (see above) prevents Solaar from
|
||||
modifying the ONBOARD PROFILES feature. The mouse needs to be turned off and on
|
||||
again undo the modification of ONBOARD PROFILES feature.
|
||||
modifying the ONBOARD PROFILES feature.
|
||||
The mouse has to be reset (e.g., by turning it off and on again) before this fix will take effect.
|
||||
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ Clone Solaar from GitHub by `git clone https://github.com/pwr-Solaar/Solaar.git`
|
|||
Installing Solaar from a repository should have set up all these requirements
|
||||
so in this situation you should be able to skip this section.
|
||||
|
||||
Solaar needs a reasonably new kernel (5.2+ should work fine and recent CentOS distributions are likely to work),
|
||||
Solaar needs a reasonably new kernel (5.2+ should work fine),
|
||||
with kernel modules `hid-logitech-dj`
|
||||
and `hid-logitech-hidpp` loaded. Also, the `udev` package must be installed
|
||||
and its daemon running. If you have a recent Linux distribution, you are
|
||||
|
@ -72,9 +72,9 @@ Do not run Solaar as root, you may encounter problems with X11 integration and w
|
|||
## Installing Solaar Using Pip
|
||||
|
||||
Python programs are usually installed using [pip][pip].
|
||||
The pip instructions for solaar are in `setup.py`, the standard place to put such instructions.
|
||||
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.
|
||||
To install Solaar for yourself only run `pip install --user .` from the solaar directory.
|
||||
This tells pip to install into your `.local` directory, but does not install Solaar's udev rule.
|
||||
(See above for installing the udev rule.)
|
||||
Once the udev rule has been installed you can then run Solaar as `~/.local/bin/solaar`.
|
||||
|
|
Loading…
Reference in New Issue