Wie kann ich KDE dazu bringen, meinen Laptop auszusetzen, wenn ich den Stecker abziehe, während der Deckel bereits geschlossen ist?

2136
Ryan Thompson

In KDE habe ich meine Einstellungen so festgelegt, dass der Laptop in den Schlafmodus wechselt, wenn ich den Laptop vom Computer stecke und dann den Deckel schließe. Wenn ich jedoch zuerst den Deckel schließe und dann den Netzstecker abziehe, wird er nicht ausgesetzt.

Genauer gesagt, ich habe KDE so eingerichtet, dass eines von zwei Profilen ausgewählt wird, je nachdem, ob das Netzteil angeschlossen ist oder nicht. (Dies ist die Standardeinstellung.) Das "plugged-in" -Profil ist so eingestellt, dass der Bildschirm ausgeschaltet wird, wenn der Deckel geöffnet ist ist geschlossen, während das Profil "Kein Stecker" eingestellt ist, um in den Schlafmodus zu wechseln, wenn der Deckel geschlossen ist. Wenn der Deckel beim Abziehen des Laptops bereits geschlossen ist, wechselt das Profil zwar immer noch, aber es wird keine neue Aktion ausgelöst, da sich der Deckelstatus nicht geändert hat.

Gibt es eine Möglichkeit, die entsprechende Deckelaktion auszulösen, wenn ich den Laptop an- oder absteige? Gibt es alternativ eine Möglichkeit, automatisch ein falsches ACPI-Ereignis zu generieren, wenn der Laptop angeschlossen oder entfernt wird?


Weitere Informationen: KDE-Fehlerbericht

0
Ich denke, Sie haben bereits die Korrekturmaßnahme ergriffen - einen Fehlerbericht eingereicht! sml vor 13 Jahren 0

2 Antworten auf die Frage

1
Florian Diesch

Bei ACPI-Ereignissen führt acpid eine Aktion aus, wie in den Dateien unter / etc / acpi / events angegeben (weitere Informationen hierzu finden Sie auf der acpid-Manpage). Sie können dies verwenden, um Ihre eigene Aktion auszuführen. Mit acpi_listen können Sie das ACPI-Ereignis finden.

Ich vermute, Sie können den aktuellen Deckelstatus irgendwo unter / proc / acpi / abrufen.

Vielleicht gibt es einen besseren Weg, dies mit dem KDE-Energiemanager zu tun, aber ich verwende KDE nicht.

Ich möchte, dass KDE die Suspendierungsaktion einleitet, so dass alle anderen Schritte ausgeführt werden, die beim Suspendieren ausgeführt werden. Ryan Thompson vor 13 Jahren 0
1
Ryan Thompson

Laut meinem Bug Report ist dies nun behoben.