我正在通过以下方式同步我的键盘 LED 和鼠标循环颜色: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
答案1
您可以使用以下内容配置 Logitech G203 Lightsync 鼠标(20.04):
安装拉特巴格德(系统守护进程用于自省和修改可配置鼠标):
sudo apt install ratbagd
安装派珀:
flatpak install flathub org.freedesktop.Piper
添加缺失的鼠标 ID到 /usr/share/libratbag/logitech-g102-g203.device
设备匹配=usb:046d:c084;usb:046d:c092
重新开始拉特巴格德
sudo systemctl restart ratbagd.service
跑步派珀,并且我可以设置分辨率、按钮和 RGB 效果。