Гуру, помогайте.
Стоит задача научить ноут с RFR-17 выключаться при закрытии крышки. Gnome-Tweak-Tool хоть и позволяет выставить нужную реакцию на события, но система эти записи не подхватывает, игнорирует их. Максимум, что получается - после включения при первом закрытии крышки гасится дисплей. Соответственно, включается по any key. Потом и этого нет.
Посему надо сделать гарантированно рабочую конфигурацию.
1. Есть пакет acpi, в нём - acpid, обработчик событий acpi. Ну и есть "файлик" /proc/acpi/button/lid/LID0/state. В который нечто (что именно - не знаю) пишет статус крышки - open или closed. Пишет всегда, независимости от запущеноого (или нет) acpid.
2. Настраиваем реакцию на события acpid. В /etc/acpi создаем нужные файлики с реакциями на нужные нам события.
3. Запускаем acpid -d
#acpid -d
Deprecated /proc/acpi/event was not found. Trying netlink and the input layer...
input layer /dev/input/event0 (Power Button) opened successfully, fd 4
input layer /dev/input/event1 (Lid Switch) opened successfully, fd 5
input layer /dev/input/event2 (Sleep Button) opened successfully, fd 6
input layer /dev/input/event3 (Power Button) opened successfully, fd 7
input layer /dev/input/event4 (AT Translated Set 2 keyboard) opened successfully, fd 8
input layer /dev/input/event5 (Video Bus) opened successfully, fd 9
input layer /dev/input/event7 (HDA Intel Mic) opened successfully, fd 10
input layer /dev/input/event8 (HDA Intel Headphone) opened successfully, fd 11
inotify fd: 12
inotify wd: 1
netlink opened successfully
acpid: starting up with netlink and the input layer
parsing conf file /etc/acpi/events/lidconf
parsing conf file /etc/acpi/events/powerconf
parsing conf file /etc/acpi/events/videoconf
acpid: 3 rules loaded
acpid: waiting for events: event logging is off
На другом терминале acpi-listen. Так вот, вывода с него нужного нету. Точнее - если нажать на кнопку power, то acpi_listen скажет button/power и пойдет честное выключение, если вытащить шнур питания из разъёма, скажет о переключении на батарею. Но вот на событие lid, на крышку ноута, не реагирует никак. То есть такого события даже не возникает. Хотя см. п.1, там оно работает, да и acpid докладывает, что Lid Switch подключен успешно. SleepButton тоже отрабатывает нормально. А вот lid - на игноре.
Где собака закопалась?
====================
Хотя нет, соврал... вроде отрабатывает... Нужен таймаут для исследования мысли.
+++++++++++++++++++++++++++++++++
Закрыто. Работает. Ноут засыпает по крышке. Но именно через acpid.service, и его запускаемые файлы.
