В gnome-power-manager
прослушивает инструмент для приостановки событий кнопок и нерестится pm-suspend
. Подробные сведения о том, как pm-suspend
работает, можно найти в man pm-suspend
выходных данных команды. Быстрая версия:
/etc/pm/config.d
проверяется на наличие файлов, которые определяют переменные среды.
- Каждый из сценариев
/etc/pm/sleep.d
и /usr/lib/pm-utils/sleep.d
вызывается по порядку с аргументом «приостановить».
- Система переводится в спящий режим через определенный интерфейсный модуль. По умолчанию, это является ядром приостановки интерфейса:
echo -n "mem" >/sys/power/state
. Смотрите, /usr/lib/pm-utils/pm-functions
где do_suspend
это определено.
- Система просыпается.
- Каждый из сценариев
/etc/pm/sleep.d
и /usr/lib/pm-utils/sleep.d
вызывается в обратном порядке с аргументом «резюме».
Если вам нужно добавить сценарий в стек, я бы предложил добавить его /etc/pm/sleep.d
и присвоить ему имя, которое не конфликтует с другими сценариями, и убедиться, что он обрабатывает аргумент «suspend» / «resume».
Для отладки см. /var/log/pm-suspend.log
Также справочную страницу, которая содержит больше информации о том, как проводить тестирование.
alsactl
команду в свой собственный скрипт,/etc/acpi/resume.d/
и она будет работать сразу после запуска.