Проблема такая. Настроить мне удалось, но если выключить комп, то потом не всегда эта настройка срабатывает при первой загрузке, но стоит перезагрузить комп, — всё работает отлично, дальше можно перезагружать сколько угодно.
Настроил так. Мышка висит на
/sys/bus/usb/devices/2-3/
это я знаю благодаря методу тыка :-)
По умолчанию в линуксах комп пробуждает клавиатура (кстати, очень интересно, где и как это настроено). Мне надо выключить клаву и включить мышку. В /opt кладу скрипт mouse_wakeup.bash
#!/bin/bash
echo disabled > /sys/bus/usb/devices/2-4/power/wakeup
echo enabled > /sys/bus/usb/devices/2-3/power/wakeup
Создаю сервис mouse_wakeup.service, чтобы не дёргать каждый раз руками
[Unit]
Description=Wakeup only by mouse
[Service]
Type=simple
ExecStart=/opt/mouse_wakeup.bash
[Install]
WantedBy=default.target
Вот сейчас выключил-включил комп и оно не работает (после перезагрузки будет работать 100%). Однако с виду всё OK
$ systemctl status mouse_wakeup.service
● mouse_wakeup.service - Wakeup only by mouse
Loaded: loaded (/etc/systemd/system/mouse_wakeup.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Fri 2022-12-09 16:39:57 MSK; 35min ago
Process: 588 ExecStart=/opt/mouse_wakeup.bash (code=exited, status=0/SUCCESS)
Main PID: 588 (code=exited, status=0/SUCCESS)
Dec 09 16:39:57 my systemd[1]: Started Wakeup only by mouse.
Dec 09 16:39:57 my systemd[1]: mouse_wakeup.service: Succeeded.
$ cat /sys/bus/usb/devices/2-3/power/wakeup
enabled
Попинайте в нужную сторону, пожалуйста, хотя бы в сторону «кто виноват», но и в сторону «что делать» тоже было бы здорово.