Рейтинг:3

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

флаг cn

Я знаю, что могу:

судо подходящее обновление
sudo apt установить solaar

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

Как установить последнюю и настроить ее на работу без специальных разрешений, и на автозапуск после каждой перезагрузки?

Не последняя версия соляр разрешить мне изменять настройки, например настройку чувствительности DPI в мыши? Как изменить этот параметр?

Рейтинг:5
флаг ru

легкий Способ установки/обслуживания/обновления Solaar — использование PPA.

Добавьте репозиторий...

Видеть https://launchpad.net/~solaar-unifying/+archive/ubuntu/stable

sudo add-apt-repository ppa:solaar-unifying/stable
sudo apt-получить обновление

Установить Солар...

Запись: удалить все установленные вручную Солаар первый.

sudo apt установить солар

Запись: Если у вас уже установлен Solaar с помощью PPA или Synaptic, Мастер обновления программного обеспечения можно использовать для его обновления.

Если вы не хотите видеть всплывающее окно при запуске...

Видеть https://pwr-solaar.github.io/Solaar/

Графический интерфейс пользователя Solaar можно запустить несколькими способами.

--window=show (по умолчанию) запускается с видимым главным окном,
--window=hide начинается со скрытым главным окном,
--window=only не использует системный трей и запускается с видимым главным окном.

Для получения дополнительной информации об интерфейсе командной строки Solaar используйте параметр справки...

соляр --помощь
Gabriel Staples avatar
флаг cn
Что ж, это сработало! Проголосовал. Я полагаю, что мой ответ лучше всего подходит для тех, кто строит из исходного кода, чтобы получить самую последнюю версию, или кто хочет возиться с исходным кодом и строить, или в случае, если PPA не обновляется и есть более поздний выпуск, чем что в ППА.Сейчас я практически ничего не знаю о PPA, даже о том, что это означает.
Gabriel Staples avatar
флаг cn
Я также добавил инструкции по удалению в конец своего ответа.
Gabriel Staples avatar
флаг cn
Однако вы все еще пропускаете этап установки правила udev. Эта часть не требуется, если вы устанавливаете свой путь?
heynnema avatar
флаг ru
@GabrielStaples `PPA` означает личный архив пакетов. И никаких ручных игр с правилами udev не требуется :-)
Gabriel Staples avatar
флаг cn
Кстати, откуда вы узнали, что этот PPA для «solaar» вообще существует?
heynnema avatar
флаг ru
@GabrielStaples Как и вы, я изначально боролся с более ранними версиями Solaar. Они сменили разработчиков, и я последовал за ними на новый сайт. Они проделали хорошую работу по поддержанию его в актуальном состоянии.
heynnema avatar
флаг ru
@GabrielStaples Они уже готовят версию для 22.04... https://launchpad.net/ubuntu/+source/solaar/1.1.1+dfsg-1
brasofilo avatar
флаг kr
Я добавил репозиторий и сделал `sudo apt reinstall`, и все наконец заработало. Спасибо!
Рейтинг:2
флаг cn

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

  1. вы хотите увидеть скриншоты и инструкции по изменению настроек в соляр, включая настройку разрешения DPI,
  2. вы хотите увидеть легкий убийство команда для автоматического уничтожения старого соляр так что вы можете начать новый после обновления до последней версии,
  3. вы хотите узнать, как добавить или отредактировать запись в приложениях для запуска,
  4. в случае, если вы хотите получить самую последнюю и лучшую сборку из исходного кода, или
  5. на случай, если PPA не будет обновляться, и выпуск GitHub окажется более актуальным, чем то, что будет в PPA в будущем, или
  6. если вы хотите узнать, как вручную «установить» что-то через символические ссылки в мусорное ведро dir в вашем PATH, так как представленный здесь подход применим практически к любому программному обеспечению или скрипту во всем мире, и я использую его все время,
  7. вы хотите узнать немного больше о том, где сохраняются настройки мыши Logitech.

Вот как вручную установить последнюю версию выпуска соляр из Гитхаба:

Протестировано на Ubuntu 18.04.

Сначала проверьте свою версию:

солаар --версия

Мой показывает 0.9.2:

$ солаар --версия
/usr/share/solaar/lib/solaar/gtk.py:33: PyGIWarning: Gtk был импортирован без предварительного указания версии. Используйте gi.require_version('Gtk', '3.0') перед импортом, чтобы гарантировать загрузку правильной версии.
  __импорт__(модуль)
соляр 0.9.2

Теперь перейдите на страницу выпусков GitHub, чтобы узнать, существует ли более новый выпуск: https://github.com/pwr-Solaar/Solaar/релизы. Я вижу 1.1.1, выпущенную 25 декабря 2021 года, на Рождество. Загрузите и извлеките его. Я выбрал Солаар-1.1.1.zip. После загрузки щелкните его правой кнопкой мыши в проводнике (я использую Немо, поскольку по умолчанию в Ubuntu наутилус, имеет ужасное использование пространства - см. скриншоты в конце моего ответа) и перейдите в «Извлечь сюда», чтобы распаковать Zip-файл. Перейдите в этот извлеченный путь и сделайте следующее:

# устанавливаем зависимости
судо подходящее обновление
sudo apt установить 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 путь/к/Solaar-1.1.1

# устанавливаем правило solaar udev
sudo cp rules.d/42-logitech-unify-permissions.rules /etc/udev/rules.d
sudo udevadm control --reload-rules
#
# Теперь отключите и снова подключите объединяющий приемник Logitech (или отсоедините
# через Bluetooth, если он подключен таким образом), ИЛИ перезагрузите компьютер

# Установите solaar (NB: НЕ удаляйте извлеченный установочный каталог, когда закончите - вы
# должен оставить его, так как я создаю символическую ссылку на исполняемый файл)
mkdir -p ~/bin
# создать символическую ссылку на исполняемый файл `solaar` внутри ~/bin
ln -sfi "$(pwd)/bin/solaar" ~/bin
#
# Теперь, если вы впервые создаете каталог ~/bin, **выйдите из системы и
# войдите снова**, чтобы заставить файл Ubuntu по умолчанию ~/.profile добавить ~/bin к вашему
# ДОРОЖКА. Если у вас нет файла Ubuntu по умолчанию ~/.profile, вы можете получить его
# из вашего каталога /etc/skel следующим образом:
# cp -i /etc/skel/.profile ~
# ...а затем выйдите из системы и войдите снова.

На этом этапе вы должны увидеть свой новый соляр исполняемый файл используется. Запустите это:

какой солнечный

... и вы должны увидеть это:

/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/bin/solaar

...вместо это, это была старая версия:

/USR/бен/солар

Хорошо, если ты увидишь /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/bin/solaar тогда он правильно указан в вашем PATH и запускается из вашего ~/бен dir, как вы указали, следуя приведенным выше инструкциям.

Проверим версию:

солаар --версия

Я понимаю:

соляр 1.1.1

Хороший! Это сработало.

Наконец, нам нужно соляр для автозапуска при запуске. Откройте программу с графическим интерфейсом Startup Applications и найдите запись «Solaar». У меня есть один здесь. Если у вас его нет, нажмите «Добавить», чтобы добавить его. Если он у вас есть, нажмите «Изменить», чтобы просмотреть его.

введите описание изображения здесь

Убедитесь, что в поле «Команда» написано соляр. Это запускает приложение, запуская соляр команда каждый раз, когда вы входите в свою систему графически.

введите описание изображения здесь

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

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

# запустить новый как фоновый процесс (отсюда и `&`)
Солар &

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

Если вы только что побежали Солар & выше, появится окно с графическим интерфейсом Solaar. У меня это выглядит так (у меня Вертикальная беспроводная мышь Logitech MX (обновленная), или же новый, потому что он помогает мне с моим запястным туннелем на запястье и имеет хорошее колесо прокрутки с (предположительно) оптическим энкодером, которое не сломается за 1 год использования, как это делают механические энкодеры с колесиком прокрутки):

введите описание изображения здесь

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

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

введите описание изображения здесь

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

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

В правом верхнем углу экрана вы увидите этот маленький значок батареи Solaar, что очень удобно: введите описание изображения здесь

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

введите описание изображения здесь

Выполнено.

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

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

Удалить

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

гм ~/бин/солнце

Вот и все!

Использованная литература:

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

  1. Официальная веб-страница: https://pwr-solaar.github.io/Solaar/
    1. Инструкции по ручной установке: https://pwr-solaar.github.io/Solaar/установка - вот как я узнал большинство этих шагов установки ниже
  2. Официальный репозиторий кода: https://github.com/pwr-Solaar/Solaar
  3. Мои собственные заметки: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/tree/master/etc/udev/rules.d
heynnema avatar
флаг ru
Хороший ответ... но есть гораздо более простой способ... смотрите мой ответ :-)
Gabriel Staples avatar
флаг cn
@heynnema, я тоже проголосовал за твой ответ. Я пытался заставить солар работать должным образом в течение нескольких недель и, наконец, решил сесть и просто понять это. Мой ответ - то, что я придумал. Я полагаю, что это лучше всего подходит для тех, кто строит из исходного кода или в случае, если PPA не обновляется.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.