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

2087
Ryan Thompson

В KDE я установил свои настройки так, чтобы, если я отключу свой ноутбук, а затем закрою крышку, он перешел в спящий режим. Однако, если я сначала закрою крышку, а затем отключу ее, она не остановится.

В частности, я настроил KDE на выбор одного из двух профилей в зависимости от того, подключен ли адаптер переменного тока. (Это значение по умолчанию). «Подключенный» профиль отключает экран при закрытии крышки. закрыт, а профиль «без подключения» установлен в режим ожидания при закрытой крышке. Если при отключении ноутбука крышка уже закрыта, она все равно будет переключать профили, но не будет запускать новое действие, поскольку состояние крышки не изменилось.

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


Дополнительная информация: Отчет об ошибках KDE

0
Я думаю, что вы уже предприняли корректирующие действия - подали сообщение об ошибке! sml 13 лет назад 0

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

1
Florian Diesch

В случае событий ACPI acpid запускает действие, указанное в файлах в / etc / acpi / events (подробнее об этом см. На справочной странице acpid). Вы можете использовать это для запуска своего собственного действия, acpi_listen может помочь вам найти событие ACPI.

Я думаю, вы можете получить текущий статус крышки где-нибудь в / proc / acpi /

Возможно, есть лучший способ сделать это с помощью менеджера питания KDE, но я не использую KDE.

Я хотел бы, чтобы KDE инициировал действие приостановки, чтобы он также выполнял все остальные шаги, которые он выполняет при приостановке. Ryan Thompson 13 лет назад 0
1
Ryan Thompson

Согласно моему сообщению об ошибке, это сейчас исправлено.