Wie kann ich manuell ein falsches ACPI-Lid-Ereignis aus einem Skript in Linux generieren?

2938
Ryan Thompson

Ich versuche, sicherzustellen, dass mein Laptop angehalten wird, wenn ich den Stecker abziehe, nachdem der Deckel bereits geschlossen ist, und ich glaube, dass ein Weg, dies zu erreichen, darin besteht, ein ACPI-Deckelereignis zu simulieren, wenn das Netzteil angeschlossen oder nicht angeschlossen ist. Dazu muss ich einen Befehl finden, der ein falsches ACPI-Lid-Ereignis generiert. Gibt es einen solchen Befehl?

1
Könnten Sie nicht einfach den Deckel schließen und den Stecker ziehen und einen Moment warten. Dann den Deckel öffnen? Wenn es gesperrt wurde, würden Sie entweder das Aufwachen sehen oder Sie müssen die Stromversorgung drücken, um es aufzuwecken. Unfundednut vor 13 Jahren 0
Was ich meine ist, wenn ich den Deckel schließe und dann den Laptop aus der Steckdose ziehe. Es sollte aus Gründen, die ich in einer anderen Frage anspreche, aussetzen, aber nicht aussetzen: http://superuser.com/questions/160000/how-can-i-make-kde-suspend-my-laptop-when -i-unplug-it-while-the-lid-is-already-cl Ich greife das Problem aus zwei Blickwinkeln an, und gefälschte ACPI-Ereignisse sind eine davon. Ryan Thompson vor 13 Jahren 0
Sehen Sie in / sys / power nach, ob ein Artikel für den Deckel vorhanden ist. Wenn ja, können Sie versuchen, mit echo -n "x" einen anderen Status zu schreiben. Ich habe keinen Linux auf einem Laptop, um zu sehen, was da drin ist. (Meine Quelle / Gedanken von http://acpi.sourceforge.net/documentation/sleep.html) Sam vor 13 Jahren 0

1 Antwort auf die Frage

0
Jarvin

ACPI-FakeKeys könnten den Trick tun.

In `/ usr / share / acpi-support / key-constants` scheint kein Deckelknopf definiert zu sein. Ich kann also nicht sehen, wie Sie mit` acpi-fakekey` ein Deckelereignis generieren würden Ryan Thompson vor 13 Jahren 0