У меня был тот же вопрос -похоже, что, к сожалению, (его нет, по крайней мере, из-за того, как устроена моя система ). Патч был отправлен в список рассылки ядра Linux в 2010 году , который должен был добавить файлы в sysfs для запроса состояния переключателя GPIO, но патч , по-видимому, был отозван после отправителю сообщили о ioctl()
призывах прочитать это(EVIOCG*
).
Я собираюсь использовать evtest для запроса состояния переключателя (, которое выходит из 0, если крышка открыта, и 10, если крышка закрыта):
sudo evtest --query /dev/input/event5 EV_SW SW_LID
Было бы неплохо, если бы существовала версия этого решения, не требующая root-доступа.
Вы можете запустить из терминала:
xfwm4 --replace
Это оконный менеджер XFCE.