Я вижу следующую строку в моем файле Auth.log

systemd-logind[761]: Power key pressed.

Это может быть вызвано любым другим способом (сценарий, ошибка, паника)? Я спрашиваю, потому что, если моя кошка не станет достаточно умной, чтобы нажать кнопку питания, то я думаю, что она срабатывает в другом месте.

Отображается ли это только при нажатии физической кнопки питания или при ее активации в другом месте?

Обновить-

sudo udevadm trigger -v -n -g power-switch
/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1

1 ответ1

2

Сообщение отображается только при одном условии: одно из устройств в /dev /input отправило событие KEY_POWER или KEY_POWER2, и да, systemd-logind получает их непосредственно от ядра без каких-либо внешних "триггеров".

Тем не менее, это может также включать кнопки "Питание" на обычных клавиатурах, а также некоторые виды пультов дистанционного управления. Используйте udevadm чтобы узнать, какие устройства отслеживаются для такого рода событий:

$ udevadm trigger -v -n -g power-switch
/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input7/event3
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input8/event4
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input5/event1
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input6/event2

$ udevadm trigger -v -n -g power-switch | xargs -i cat {}/../name
Power Button
Video Bus
Lid Switch
Sleep Button

Также: не стоит недооценивать кошек.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .