Я синхронизирую светодиоды на клавиатуре для переключения цвета с помощью мыши следующим образом: cd / home / & USER / Docuemnts / g203-led; sudo g213-led -fx cycle all 20000ms && sudo ./g203-led.py cycle 20000;
здесь есть инструкции по установке службы: Как мне запустить одну команду при запуске с помощью systemd?
Github для g203-led: https://github.com/smasty/g203-led
Я хочу настроить службу, которая запускается при запуске и после пробуждения. Но у меня проблема в том, что g203-led не является частью программного обеспечения Ubuntu. Я не знаю, следует ли мне делать cd path / to / script
в службе или есть более эффективные способы настроить это.
Я предполагаю, что служба будет выглядеть так, но я не вижу целей для пробуждения из приостановки.
Служебный файл
[Unit]
Description=Logitech led service
[Service]
ExecStart=sudo /home/$USER/Documents/g203-led/leds-start
[Install]
WantedBy=multi-user.target, wakeup.target
Файл Sh
#!/bin/bash
cd /home/&USER/Documents/g203-led;
g213-led -fx cycle all 20000ms && /home/$USER/Documents/g203-led/g203-led.py cycle 20000;
Нашел следующее: Запускать команду как su после каждого пробуждения из приостановки
Итак, мой последний вопрос: если кто-то может помочь настроить ее более аккуратно, если возможно, потому что я думаю, что находясь в домашней папке, он задерживает его и заставляет клавиатуру и мышь не синхронизироваться должным образом. Автозапуск работает нормально, но не работает после выхода из спящего режима. Я знаю, что g203-led отсутствует в репозиториях Ubuntu, но если кто-то все равно мне поможет.
Текущий служебный файл
[Unit]
Description=Logitech led service
After=basic.target suspend.target hibernate.target
[Service]
User=Root
ExecStart=/home/&USER/Documents/g203-led/leds-start
[Install]
WantedBy=multi-user.target basic.target suspend.target hibernate.target
Вы можете настроить мышь Logitech G203 Lightsync следующим образом (20.04):
Установите ratbagd (системный демон для самоанализа и изменения настраиваемых мышей):
sudo apt install ratbagd
Установите Piper:
flatpak install flathub org.freedesktop.Piper
Добавьте отсутствующий идентификатор мыши в /usr/share/libratbag/logitech-g102-g203.device
DeviceMatch=usb:046d:c084;usb:046d: c092
Перезапустите ratbagd
sudo systemctl restart ratbagd.service
Запустите Piper, и я смогу установить разрешение, кнопки и эффекты RGB.