Обнаружение закрытия крышки ноутбука в X11 (по крайней мере, для Xorg/Linux)

Я ищу API, который позволил бы приложению X11 узнать, когда/закрыта ли крышка ноутбука, по крайней мере, в Linux с не слишком древним Xorg.

(Предпочтительно что-то, что не требует библиотек, которые небезопасно использовать в xscreensaver< /а>.)


person SamB    schedule 06.02.2015    source источник
comment
Возможно, моя зарплата здесь выше, так как я не занимался программированием для X, но X использует Отображать сигнализацию управления питанием в сочетании с событиями ACPI от ядра, чтобы сделать это, насколько я знаю.   -  person Two-Bit Alchemist    schedule 06.02.2015


Ответы (1)


Вы ищете что-то, что прослушивает DBUS для таких событий (как указано на freedesktop.org)? Попробуйте https://github.com/airtonix/laptop-lid-event-listener/blob/master/dbus-laptop-lid-listener.py

person Marcus Müller    schedule 06.02.2015
comment
Хм, кажется, нужен HAL? Похоже, что в этой области UPower вытеснил его... - person SamB; 07.02.2015