Как я могу запускать программы после приостановки пробуждения в X-Session (KDE)? Особенно это скрипты для установки свойств xinput , которые теряются после приостановки и требуют восстановления.

1 ответ1

0

Предпочтительным способом сделать это в ОС с systemd является использование /usr/lib/systemd/system-sleep/:

systemd запускает все исполняемые файлы в /usr/lib/systemd/system-sleep/ , передавая два аргумента каждому из них:

Аргумент 1: до или после, в зависимости от того, собирается ли машина спать или просыпается. Аргумент 2: приостановка, спящий режим или гибридный сон, в зависимости от того, какой из них вызывается.

В отличие от pm-utils , systemd будет запускать эти сценарии одновременно, а не один за другим.

Выходные данные любого пользовательского сценария будут записываться с помощью systemd-suspend.service, systemd-hibernate.service или systemd-hybrid-sleep.service. Вы можете увидеть его вывод в журнале systemd

Пример скрипта:

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac

Взято из: https://wiki.archlinux.org/index.php/Power_management

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .