Intereting Posts
Как показывать таблицы на страницах Man, преобразованных в html? Как извлечь конкретное поле из строк из файла на основе соответствия последующих строк Manjaro загружается на белый экран после удаления ttf-google-fonts-git Объедините информацию из двух файлов, по очереди Подпроцесс pnmtops зависает при вызове из скрипта scanadf Как получить число символов в одном столбце? логин / не-логин и интерактивные / неинтерактивные оболочки Предотвращение завершения работы с использованием сценария оболочки при завершении работы Идентификатор диска в chroot / jail Как установить Windows Server 2012 R2 в KvM на Linux? Почему эта странная сортировка списка результатов пакета dnf? Ошибка установки (установка системы) – Kali Linux Как вызвать метод настройки результата, который активен до первой перезагрузки? Безопасно ли chown на / usr / lib? Виртуальная машина Debian в Virtualbox медленный трафик

sysfs альтернатива / proc / acpi / button / lid / LID / state

Поскольку вы, вероятно, знаете, что ACPI procfs устарел в новых версиях ядра и с sysfs, я не знаю, как чистый способ чтения состояния кнопки крышки.

Единственный способ, с которым я столкнулся, – это подключить acpid событие изменения кнопки крышки и записать его состояние в какой-то файл. Но проблема с этим подходом заключается в том, что если вы положите ноутбук в сон с закрытой крышкой и возобновите его с открытой крышкой, вы попадете в неправильное состояние, записанное в этом файле состояния.

Также я бы не возражал, если бы был способ получить состояние с помощью модуля acpi_call.