Как я могу вручную сгенерировать поддельное событие крышки ACPI из скрипта в Linux?

2773
Ryan Thompson

Я пытаюсь убедиться, что мой ноутбук будет зависать, если я отключу его после того, как крышка уже закрыта, и я считаю, что один из способов сделать это - имитировать событие крышки ACPI, когда адаптер питания подключен или отключен. Чтобы сделать это, мне нужно найти команду, которая сгенерирует поддельное событие крышки ACPI. Есть ли такая команда?

1
Не могли бы вы просто закрыть крышку, отсоединить ее и подождать минуту. Тогда открой крышку? Если он был приостановлен, вы бы либо увидели, что он проснулся, либо должны были бы подтолкнуть его, чтобы разбудить. Unfundednut 13 лет назад 0
Я имею в виду, если я закрою крышку, а затем отключу ноутбук. Это * должно * приостановить, но это не так, по причинам, которые я рассматриваю в другом вопросе: http://superuser.com/questions/160000/how-can-i-make-kde-suspend-my-laptop-when -i-unplug-it-while-the-lid-is-cl Я атакую ​​проблему с двух сторон, и одним из них является фальшивое событие ACPI. Ryan Thompson 13 лет назад 0
Посмотрите в вашем / sys / power и посмотрите, есть ли предмет для крышки. Если есть, вы можете попробовать записать в него другое состояние с помощью echo -n "x". У меня нет Linux на ноутбуке, чтобы посмотреть, что там. (Мой источник / мысли от http://acpi.sourceforge.net/documentation/sleep.html) Sam 13 лет назад 0

1 ответ на вопрос

0
Jarvin

ACPI-FakeKeys могут сделать свое дело.

Кажется, что не существует кнопки крышки, определенной в `/ usr / share / acpi-support / key-constants`, поэтому я не вижу, как вы сгенерируете событие крышки, используя` acpi-fakekey` Ryan Thompson 13 лет назад 0

Похожие вопросы