- Вопрос или проблема
- Где сохраняются настройки мыши?
- Удаление
- Ссылки:
- Ответ или решение
- Как установить и настроить последнюю версию Solaar для управления беспроводной мышью или клавиатурой Logitech на Linux Ubuntu
- Предпосылки и вводная информация
- Шаги по установке Solaar через PPA
- Настройка Solaar на автозагрузку
- Изменение настроек устройства
- Завершение
Вопрос или проблема
Я знаю, что могу сделать:
sudo apt update
sudo apt install solaar
чтобы установить стороннюю утилиту solaar
на Ubuntu, чтобы я мог с ее помощью подключать и отключать новые устройства Logitech, такие как клавиатуры и мыши, к моим приемникам Logitech Unifying, а также видеть статус батареи многих из этих устройств, но версия solaar
, которая установлена, очень старая, не отображается правильно в верхнем правом углу моего основного экрана и, в целом, кажется багованной.
Как установить последнюю версию и настроить ее для работы без специальных разрешений и автостарта после каждой перезагрузки?
Не позволяет ли последняя версия solaar
изменять настройки, такие как чувствительность DPI в мыши? Как изменить эту настройку?
Простой способ установить/поддерживать/обновлять Solaar — использовать PPA.
Добавьте репозиторий…
Смотрите https://launchpad.net/~solaar-unifying/+archive/ubuntu/stable
sudo add-apt-repository ppa:solaar-unifying/stable
sudo apt-get update
Обновления…
https://ppa.launchpadcontent.net/solaar-unifying/ppa/ubuntu/solaar-unifying-ubuntu-stable-lunar
https://ppa.launchpadcontent.net/solaar-unifying/stable/ubuntu/
Установите Solaar…
Примечание: сначала удалите вручную установленный Solaar
.
sudo apt install solaar
Примечание: Если вы уже установили Solaar с помощью PPA или Synaptic, можно воспользоваться Software Updater
для его обновления.
Если вы не хотите видеть всплывающее окно при запуске…
Смотрите https://pwr-solaar.github.io/Solaar/
GUI Solaar может быть запущено несколькими способами:
--window=show (по умолчанию) запускается с видимым главным окном,
--window=hide запускается с скрытым главным окном,
--window=only не использует системный трэй, и запускается с видимым главным окном.
Для получения дополнительной информации о интерфейсе командной строки Solaar используйте опцию справки…
solaar --help
Обновление: протестировано на Ubuntu 22.04:
На Ubuntu 22.04 уже установлена одна из последних версий (v1.1.1):
sudo apt update
# Это устанавливает версию 1.1.1 на Ubuntu 22.04, но только версию 0.9.2
# на Ubuntu 18.04
sudo apt install solaar
На Ubuntu 22.04 версия 1.1.1:
$ solaar --version
solaar 1.1.1
Оригинальный ответ: протестировано на Ubuntu 18.04:
Это тоже работает. Этот ответ все еще стоит положительной оценки и может быть более полезным по сравнению с ответом, который я принял в следующих сценариях:
- вы хотите увидеть скриншоты и получить инструкции, как поменять ваши настройки в
solaar
, включая настройку разрешения DPI, - вы хотите увидеть простой
kill
команду для автоматического закрытия старойsolaar
, чтобы вы могли запустить новую после обновления до последней версии, - вы хотите увидеть, как добавить или изменить запись в ваших программах автозапуска,
- в случае, если вы хотите получить самую последнюю версию и собрать ее из исходного кода, или
- в случае, если PPA не будет обновляться, а релиз на GitHub окажется более современным, чем в PPA в будущем, или
- если вы хотите узнать, как вручную “установить” что-либо через символьные ссылки в
bin
директорию в вашем PATH, так как представленный здесь подход применим практически к любому программному обеспечению или скрипту в мире, и я использую его все время, - вы хотите узнать немного больше, где хранятся настройки Logitech мыши.
Вот как вручную установить последнюю версию solaar
с GitHub:
Протестировано на Ubuntu 18.04.
Сначала проверьте вашу версию:
solaar --version
У меня показано 0.9.2:
$ solaar --version /usr/share/solaar/lib/solaar/gtk.py:33: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded. __import__(module) solaar 0.9.2
Теперь перейдите на страницу релизов GitHub, чтобы увидеть, если существует более новая версия: https://github.com/pwr-Solaar/Solaar/releases. Я вижу 1.1.1, выпущенную 25 декабря 2021 года, в день Рождества. Загрузите и извлеките ее. Я выбрал Solaar-1.1.1.zip. После загрузки правой кнопкой мыши кликните по нему в вашем файловом менеджере (я использую nemo
, потому что стандартный в Ubuntu nautilus
ужасно использует пространство — смотрите скриншоты в конце моего ответа) и выберите “Извлечь сюда”, чтобы извлечь zip-файл. Перейдите в этот извлеченный путь и выполните следующие действия:
# установите зависимости
sudo apt update
sudo apt install python3-pyudev python3-psutil python3-xlib python3-yaml \
python3-gi gir1.2-gtk-3.0 gcc python3-dev gir1.2-notify-0.7 \
gir1.2-ayatanaappindicator3-0.1
# войдите в извлеченную директорию (не пропускайте этот шаг — это нужно для того, чтобы следующие несколько
# шагов работали как написано)
cd path/to/Solaar-1.1.1
# установите udev правило solaar
sudo cp rules.d/42-logitech-unify-permissions.rules /etc/udev/rules.d
sudo udevadm control --reload-rules
#
# Теперь отсоедините и подключите приемник Logitech Unifying (или отключите
# его от Bluetooth, если он так подключен), ИЛИ перезагрузите ваш компьютер
# Установите solaar (ПРИМЕЧАНИЕ: не удаляйте извлеченную директорию после окончания установки — вы
# должны оставить ее, поскольку я создаю символическую ссылку на исполняемый файл)
mkdir -p ~/bin
# создайте символическую ссылку на исполняемый файл `solaar` внутри ~/bin
ln -sfi "$(pwd)/bin/solaar" ~/bin
#
# Теперь, если это был ваш первый раз, когда вы создавали директорию ~/bin, **выйдите из системы и
# зайдите в нее заново**, чтобы заставить файл ~/.profile по умолчанию в Ubuntu добавить ~/bin
# в ваш PATH. Если у вас нет стандартного файла ~/.profile в Ubuntu, вы можете получить его
# из вашей директории /etc/skel следующим образом:
# cp -i /etc/skel/.profile ~
# ...и после этого выйти и зайти в систему.
На этом этапе вы должны видеть, что ваш новый исполняемый файл solaar
используется. Выполните это:
which solaar
…и вы должны увидеть это:
/home/МОЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ/bin/solaar
…вместо этого, что была старая версия:
/usr/bin/solaar
Хорошо, если вы видите /home/МОЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ/bin/solaar
, то он правильно в вашем PATH и выполняется из вашей директории ~/bin
, как вы указали, следуя инструкциям выше.
Проверим версию:
solaar --version
Я вижу:
solaar 1.1.1
Отлично! Он работает.
Наконец, нужно, чтобы solaar
запускался автоматически при старте системы. Откройте вашу программу автозапуска и найдите запись “Solaar”. Я нашел ее здесь. Если у вас нет ее, нажмите “Добавить”, чтобы добавить. Если у вас есть ее, нажмите “Изменить”, чтобы посмотреть ее.
Убедитесь, что в поле “Command” указано solaar
. Это запускает приложение путем выполнения команды solaar
при каждом входе в систему через графическую оболочку.
На этом этапе либо перезагрузите компьютер, чтобы новая версия solaar
начала работать, ИЛИ завершите процесс старой solaar
и запустите новую, вот так:
# завершите старый `solaar`
kill $(ps aux | grep 'solaar' | head -n 1 | awk '{ print $2 }')
# запустите новый как фоновый процесс (поэтому `&`)
solaar &
Вы можете закрыть терминал в этот момент.
Если вы только что запустили solaar &
выше, появится окно GUI Solaar. Оно выглядит так для меня (у меня Logitech MX Vertical Wireless Mouse (обновленный), или новый, потому что он помогает мне с туннельным синдромом в запястье и имеет хороший колесико прокрутки с (предположительно) оптическим энкодером, который не сломается у меня за 1 год использования, как это делают механические энкодеры колесиков прокрутки):
Обратите внимание на замки справа от каждой настройки. Нажмите на них, чтобы переключить 3 режима для каждой настройки: Заблокировано –> Игнорируется –> и Разблокировано (изменения разрешены).
Здесь вы можете увидеть, что я разблокировал настройку “Чувствительность (DPI)”, чтобы увеличить ее с 1000 до 1300:
Когда закончите изменять настройки, нажмите на иконку замка, чтобы снова заблокировать ее.
Теперь вы можете нажать на X в верхнем правом углу окна Solaar, чтобы закрыть его. Solaar будет продолжать работать в фоне.
В верхнем правом углу вашего экрана вы увидите эту маленькую иконку батареи Solaar, что очень удобно:
Нажмите на нее и перейдите к “MX Vertical Wireless Mouse” (или как бы ни называлось ваше устройство), чтобы снова открыть окно настроек GUI, показанное выше, чтобы изменить больше настроек.
Готово.
Где сохраняются настройки мыши?
Имейте в виду, что настройки Logitech не сохраняются в прошивке или флэш-памяти мыши. Они сохраняются локально на компьютере в настройках солар
, где-то. Это означает, что вы не можете изменить настройки мыши на одном компьютере и ожидать, что они перенесутся на другой. Скорее, вам нужно настраивать настройки на каждом компьютере отдельно и, более того, для каждого пользователя на каждом компьютере отдельно. Это как-то неудобно, но так и есть.
Удаление
Чтобы “удалить” то, что мы сделали выше, просто удалите символическую ссылку:
rm ~/bin/solaar
Вот и все!
Ссылки:
Документация и официальные источники solaar
находятся здесь:
- Официальный веб-сайт: https://pwr-solaar.github.io/Solaar/
- Инструкции для ручной установки: https://pwr-solaar.github.io/Solaar/installation – здесь я узнал большую часть этих шагов установки ниже
- Официальное репозиторий кода: https://github.com/pwr-Solaar/Solaar
- Мои собственные заметки: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/tree/master/etc/udev/rules.d
Я следовал одному из этих ответов и потратил 1 день на решение некоторых проблем, которые были вызваны неполными инструкциями по установке.
Пожалуйста, следуйте официальному руководству по установке, чтобы избежать любых проблем:
https://pwr-solaar.github.io/Solaar/installation/
.
Ответ или решение
Как установить и настроить последнюю версию Solaar для управления беспроводной мышью или клавиатурой Logitech на Linux Ubuntu
Предпосылки и вводная информация
Solaar — это популярное программное обеспечение с открытым исходным кодом, которое позволяет пользователям Linux управлять устройствами Logitech, подключенными через Unifying Receiver, а также мониторить их состояние батареи и изменять различные настройки, такие как DPI для мыши. Установка более новой версии Solaar может решить проблемы со старыми и недоработанными версиями, доступными в стандартных репозиториях Ubuntu.
Шаги по установке Solaar через PPA
-
Удаление старой версии Solaar:
Перед установкой новой версии из PPA настоятельно рекомендуется удалить текущую версию Solaar, если она была установлена.sudo apt remove solaar
-
Добавление PPA:
Добавьте репозиторий PPA для получения последней стабильной версии Solaar:sudo add-apt-repository ppa:solaar-unifying/stable sudo apt update
-
Установка Solaar:
Установите последнюю версию Solaar из PPA.sudo apt install solaar
-
Проверка версии:
Убедитесь, что установленная версия соответствует последней версии.solaar --version
Настройка Solaar на автозагрузку
-
Настройка автозапуска:
Чтобы Solaar запускался автоматически при загрузке системы, используйте "Startup Applications". Откройте "Startup Applications Preferences", и если Solaar там отсутствует, добавьте его.- Имя: Solaar
- Команда: solaar
-
Опции запуска GUI:
Solaar предоставляет возможность настройки интерфейса запуска:--window=show
: Открыть главное окно (по умолчанию).--window=hide
: Запуск без отображения основного окна.--window=only
: Открыть только основное окно без иконки в системном трее.
Изменение настроек устройства
Solaar позволяет настраивать такие параметры как DPI для мыши. Для изменения настроек, сделайте следующее:
- Запустите Solaar и выберите ваш девайс из списка.
- Нажмите на замок рядом с нужной настройкой, чтобы разблокировать и изменить её.
- После изменения снова закройте замок, чтобы зафиксировать настройки.
Завершение
После успешной установки и настройки Solaar, ваше устройство Logitech будет полностью управляемым с возможностью мониторинга состояния и настройки различных параметров, таких как чувствительность DPI. Убеждаясь, что Solaar запускается при старте системы, вы облегчите работу с устройствами Logitech без необходимости повторной настройки.
Таким образом, описанные шаги помогут вам эффективно управлять вашими устройствами Logitech на Ubuntu, обеспечивая бесперебойную работу и продвинутые возможности настройки. Если вам требуется дополнительная информация или руководство, всегда обращайтесь к официальной документации Solaar.