docs: Fix wording in installation.md (#2040)
This commit is contained in:
parent
ed27eadbab
commit
6b94412044
|
@ -9,7 +9,7 @@ An easy way to install the most recent release version of Solaar is from the Py
|
||||||
First install pip, and then run
|
First install pip, and then run
|
||||||
`pip install --user 'solaar[report-descriptor,git-commit]'`.
|
`pip install --user 'solaar[report-descriptor,git-commit]'`.
|
||||||
|
|
||||||
This will not install the Solaar udev rule, which you will need to copy from
|
This will not install the Solaar udev rule, which you will need to install manually by copying
|
||||||
`~/.local/share/solaar/udev-rules.d/42-logitech-unify-permissions.rules`
|
`~/.local/share/solaar/udev-rules.d/42-logitech-unify-permissions.rules`
|
||||||
to `/etc/udev/rules.d` as root.
|
to `/etc/udev/rules.d` as root.
|
||||||
|
|
||||||
|
@ -38,9 +38,9 @@ and `python3-yaml` or `python3-pyyaml` packages installed.
|
||||||
|
|
||||||
To run the GUI Solaar also requires Gtk3 and its GObject introspection bindings.
|
To run the GUI Solaar also requires Gtk3 and its GObject introspection bindings.
|
||||||
If you are running the system version of Python
|
If you are running the system version of Python
|
||||||
the Debian/Ubuntu packages you should have
|
in Debian/Ubuntu you should have the
|
||||||
`python3-gi` and `gir1.2-gtk-3.0` installed.
|
`python3-gi` and `gir1.2-gtk-3.0` packages installed.
|
||||||
in Fedora you need `gtk3` and `python3-gobject`.
|
In Fedora you need `gtk3` and `python3-gobject`.
|
||||||
You may have to install `gcc` and the Python development package (`python3-dev` or `python3-devel`,
|
You may have to install `gcc` and the Python development package (`python3-dev` or `python3-devel`,
|
||||||
depending on your distribution).
|
depending on your distribution).
|
||||||
Although the Solaar CLI does not require Gtk3,
|
Although the Solaar CLI does not require Gtk3,
|
||||||
|
@ -85,7 +85,7 @@ For more information see [the rules page](https://pwr-solaar.github.io/Solaar/ru
|
||||||
|
|
||||||
Solaar needs to write to HID devices for receivers and devices.
|
Solaar needs to write to HID devices for receivers and devices.
|
||||||
To be able to do this without running as root requires a udev rule
|
To be able to do this without running as root requires a udev rule
|
||||||
that gives seated users write access to the HID devices for Logitech receiver and devices.
|
that gives seated users write access to the HID devices for Logitech receivers and devices.
|
||||||
|
|
||||||
You can install this rule by copying, as root,
|
You can install this rule by copying, as root,
|
||||||
`rules.d/42-logitech-unify-permissions.rules` from Solaar to
|
`rules.d/42-logitech-unify-permissions.rules` from Solaar to
|
||||||
|
@ -104,7 +104,7 @@ To run Solaar from the download directory, first install the Solaar udev rule if
|
||||||
Then cd to the solaar directory and run `bin/solaar` for the GUI
|
Then cd to the solaar directory and run `bin/solaar` for the GUI
|
||||||
or `bin/solaar <command> <arguments>` for the CLI.
|
or `bin/solaar <command> <arguments>` for the CLI.
|
||||||
|
|
||||||
Do not run Solaar as root, you may encounter problems with X11 integration and with the system tray.
|
Do not run Solaar as root, as you may encounter problems with X11 integration and with the system tray.
|
||||||
|
|
||||||
## Installing Solaar from the download directory using Pip
|
## Installing Solaar from the download directory using Pip
|
||||||
|
|
||||||
|
@ -112,18 +112,18 @@ 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
|
To install Solaar for yourself only run
|
||||||
`pip install --user '.[report-descriptor,git-commit]'`.
|
`pip install --user '.[report-descriptor,git-commit]'`
|
||||||
from the download directory.
|
from the download directory.
|
||||||
This tells pip to install into your `.local` directory, but does not install Solaar's udev rule.
|
This tells pip to install Solaar into your `~/.local` directory, but does not install Solaar's udev rule.
|
||||||
(See above for installing the 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`.
|
Once the udev rule has been installed you can then run Solaar as `~/.local/bin/solaar`.
|
||||||
|
|
||||||
Installing python programs to system directories using pip is generally frowned on both
|
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
|
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
|
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.
|
`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.)
|
(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.
|
Then Solaar can be run as /usr/local/bin/solaar.
|
||||||
You will also have to install the udev rule.
|
You will also have to install the udev rule.
|
||||||
|
|
||||||
[pip]: https://en.wikipedia.org/wiki/Pip_(package_manager)
|
[pip]: https://en.wikipedia.org/wiki/Pip_(package_manager)
|
||||||
|
|
Loading…
Reference in New Issue