У меня есть собственный скрипт (использует $ DISPLAY) для настройки дополнительных кнопок на моей мыши. Я хочу запускать этот скрипт при каждом входе в систему. Я добавил скрипт в качестве приложения для запуска через графический интерфейс Ubuntu (18.10) (Gnome 3.30.1). Он запускается после того, как я включаю компьютер или перезагружаю его, но не запускается после выхода компьютера из спящего режима.
Как запустить скрипт после выхода компьютера из спящего режима? (Желательно без необходимости поддерживать отдельный сценарий).
Создайте новый файл /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
Вы можете вызвать его из /etc/init.d/rc.local
sudo nano /etc/init.d/rc.local
и добавить путь к вашему сценарию