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