Как установить и настроить последнюю версию solaar для управления моей беспроводной мышью или клавиатурой Logitech на Linux Ubuntu?

Вопрос или проблема

Я знаю, что могу сделать:

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:

Это тоже работает. Этот ответ все еще стоит положительной оценки и может быть более полезным по сравнению с ответом, который я принял в следующих сценариях:

  1. вы хотите увидеть скриншоты и получить инструкции, как поменять ваши настройки в solaar, включая настройку разрешения DPI,
  2. вы хотите увидеть простой kill команду для автоматического закрытия старой solaar, чтобы вы могли запустить новую после обновления до последней версии,
  3. вы хотите увидеть, как добавить или изменить запись в ваших программах автозапуска,
  4. в случае, если вы хотите получить самую последнюю версию и собрать ее из исходного кода, или
  5. в случае, если PPA не будет обновляться, а релиз на GitHub окажется более современным, чем в PPA в будущем, или
  6. если вы хотите узнать, как вручную “установить” что-либо через символьные ссылки в bin директорию в вашем PATH, так как представленный здесь подход применим практически к любому программному обеспечению или скрипту в мире, и я использую его все время,
  7. вы хотите узнать немного больше, где хранятся настройки 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”. Я нашел ее здесь. Если у вас нет ее, нажмите “Добавить”, чтобы добавить. Если у вас есть ее, нажмите “Изменить”, чтобы посмотреть ее.

enter image description here

Убедитесь, что в поле “Command” указано solaar. Это запускает приложение путем выполнения команды solaar при каждом входе в систему через графическую оболочку.

enter image description here

На этом этапе либо перезагрузите компьютер, чтобы новая версия solaar начала работать, ИЛИ завершите процесс старой solaar и запустите новую, вот так:

# завершите старый `solaar`
kill $(ps aux | grep 'solaar' | head -n 1 | awk '{ print $2 }')

# запустите новый как фоновый процесс (поэтому `&`)
solaar &

Вы можете закрыть терминал в этот момент.

Если вы только что запустили solaar & выше, появится окно GUI Solaar. Оно выглядит так для меня (у меня Logitech MX Vertical Wireless Mouse (обновленный), или новый, потому что он помогает мне с туннельным синдромом в запястье и имеет хороший колесико прокрутки с (предположительно) оптическим энкодером, который не сломается у меня за 1 год использования, как это делают механические энкодеры колесиков прокрутки):

enter image description here

Обратите внимание на замки справа от каждой настройки. Нажмите на них, чтобы переключить 3 режима для каждой настройки: Заблокировано –> Игнорируется –> и Разблокировано (изменения разрешены).

Здесь вы можете увидеть, что я разблокировал настройку “Чувствительность (DPI)”, чтобы увеличить ее с 1000 до 1300:

enter image description here

Когда закончите изменять настройки, нажмите на иконку замка, чтобы снова заблокировать ее.

Теперь вы можете нажать на X в верхнем правом углу окна Solaar, чтобы закрыть его. Solaar будет продолжать работать в фоне.

В верхнем правом углу вашего экрана вы увидите эту маленькую иконку батареи Solaar, что очень удобно: enter image description here

Нажмите на нее и перейдите к “MX Vertical Wireless Mouse” (или как бы ни называлось ваше устройство), чтобы снова открыть окно настроек GUI, показанное выше, чтобы изменить больше настроек.

enter image description here

Готово.

Где сохраняются настройки мыши?

Имейте в виду, что настройки Logitech не сохраняются в прошивке или флэш-памяти мыши. Они сохраняются локально на компьютере в настройках солар, где-то. Это означает, что вы не можете изменить настройки мыши на одном компьютере и ожидать, что они перенесутся на другой. Скорее, вам нужно настраивать настройки на каждом компьютере отдельно и, более того, для каждого пользователя на каждом компьютере отдельно. Это как-то неудобно, но так и есть.

Удаление

Чтобы “удалить” то, что мы сделали выше, просто удалите символическую ссылку:

rm ~/bin/solaar

Вот и все!

Ссылки:

Документация и официальные источники solaar находятся здесь:

  1. Официальный веб-сайт: https://pwr-solaar.github.io/Solaar/
    1. Инструкции для ручной установки: https://pwr-solaar.github.io/Solaar/installation – здесь я узнал большую часть этих шагов установки ниже
  2. Официальное репозиторий кода: https://github.com/pwr-Solaar/Solaar
  3. Мои собственные заметки: 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

  1. Удаление старой версии Solaar:
    Перед установкой новой версии из PPA настоятельно рекомендуется удалить текущую версию Solaar, если она была установлена.

    sudo apt remove solaar
  2. Добавление PPA:
    Добавьте репозиторий PPA для получения последней стабильной версии Solaar:

    sudo add-apt-repository ppa:solaar-unifying/stable
    sudo apt update
  3. Установка Solaar:
    Установите последнюю версию Solaar из PPA.

    sudo apt install solaar
  4. Проверка версии:
    Убедитесь, что установленная версия соответствует последней версии.

    solaar --version

Настройка Solaar на автозагрузку

  1. Настройка автозапуска:
    Чтобы Solaar запускался автоматически при загрузке системы, используйте "Startup Applications". Откройте "Startup Applications Preferences", и если Solaar там отсутствует, добавьте его.

    • Имя: Solaar
    • Команда: solaar
  2. Опции запуска GUI:
    Solaar предоставляет возможность настройки интерфейса запуска:

    • --window=show: Открыть главное окно (по умолчанию).
    • --window=hide: Запуск без отображения основного окна.
    • --window=only: Открыть только основное окно без иконки в системном трее.

Изменение настроек устройства

Solaar позволяет настраивать такие параметры как DPI для мыши. Для изменения настроек, сделайте следующее:

  1. Запустите Solaar и выберите ваш девайс из списка.
  2. Нажмите на замок рядом с нужной настройкой, чтобы разблокировать и изменить её.
  3. После изменения снова закройте замок, чтобы зафиксировать настройки.

Завершение

После успешной установки и настройки Solaar, ваше устройство Logitech будет полностью управляемым с возможностью мониторинга состояния и настройки различных параметров, таких как чувствительность DPI. Убеждаясь, что Solaar запускается при старте системы, вы облегчите работу с устройствами Logitech без необходимости повторной настройки.

Таким образом, описанные шаги помогут вам эффективно управлять вашими устройствами Logitech на Ubuntu, обеспечивая бесперебойную работу и продвинутые возможности настройки. Если вам требуется дополнительная информация или руководство, всегда обращайтесь к официальной документации Solaar.

Оцените материал
Добавить комментарий

Капча загружается...