Есть acpi скрипт, который при закрытии крышки запускает гибернацию, а при открытии - запускает скринсейвер. Проблема в том, что при открытии содержимое экрана(например, окно браузера) ещё можно наблюдать несколько секунд до того, как запуститься скринсейвер. Есть ли способы ускорить запуск скринсейвера?
#! /bin/sh
export XAUTHORITY="/home/lain/.Xauthority"
export DISPLAY=":0"
case "$3" in
close)
logger 'LID closed'
echo disk > /sys/power/state
;;
open)
su -c "/usr/bin/slock" lain
/etc/init.d/local restart &
;;
*)
logger "ACPI action undefined: $3"
;;
esac