Как запустить программы в KDE после выхода из спящего режима

Как запустить программы в KDE после выхода из спящего режима

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

решение1

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

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

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

В отличие от pm-utilssystemd, 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/Управление_питанием

Связанный контент