Как запустить скрипт после выхода из сна?

У меня есть собственный скрипт (использует $ DISPLAY) для настройки дополнительных кнопок на моей мыши. Я хочу запускать этот скрипт при каждом входе в систему. Я добавил скрипт в качестве приложения для запуска через графический интерфейс Ubuntu (18.10) (Gnome 3.30.1). Он запускается после того, как я включаю компьютер или перезагружаю его, но не запускается после выхода компьютера из спящего режима.

Как запустить скрипт после выхода компьютера из спящего режима? (Желательно без необходимости поддерживать отдельный сценарий).

0
задан 15 November 2018 в 18:26

2 ответа

Запуск сценария при возобновлении из режима ожидания

Создайте новый файл /lib/systemd/system-sleep/resume и скопируйте в:

#!/bin/sh

case $1/$2 in
  pre/*)
    echo "Going to $2..."
    # Place your pre suspend commands here, or `exit 0`
    # if no pre suspend action required
    exit 0
    ;;
  post/*)
    echo "Waking up from $2..."
    # Place your post suspend (resume) commands here, or `exit 0` 
    # if no post suspend action required
    mouse_script.sh
    ;;
esac

ПРИМЕЧАНИЕ. замените пользователя mouse_script.sh (третий строка снизу) с вашим именем сценария. Укажите полное имя пути, если сценарий отсутствует в вашем пути (echo $PATH).

Затем пометьте его исполняемым с помощью команды:

sudo chmod +x /lib/systemd/system-sleep/resume
6
ответ дан 15 November 2018 в 18:26

Вы можете вызвать его из /etc/init.d/rc.local

sudo nano /etc/init.d/rc.local

и добавить путь к вашему сценарию

0
ответ дан 15 November 2018 в 18:26

Другие вопросы по тегам:

Похожие вопросы: