11 kwietnia 2012, 11:39:15
włączenie i wyłączenie monitorów
W pracy mamy 4ery monitory podpięte do jednego kompa na którym monitorujemy sobie różne takie tam ;), trochę nudne stało się codzienne ich odpalanie i wyłączanie, zwłaszcza że komputer pracuje non-stop (zbiera logi itp.)
Postanowiłem napisać jakiś prosty skrypt który będzie wraz z cron'em robił to za nas.
Z pomocą przyszedł xset którym wyłączam monitory z prądu lub je na powrót włączam, problemem było to że po odpaleniu na nowo monitorów wyświetlał się szary ekran z wielkim czarnym X'em, który znikał dopiero po tym jak ruszyłem myszką lub wcisnąłem coś na klawiaturze.
problem ten rozwiązałem programem xdotool którym wysyłam sygnał zwolnienia lewego guzika myszki.
pozostało jedynie dodać dwa wpisy do crontab
wiem że wpis nie jest jakiś górnolotny jednak ja sam dopiero się uczę i w zasadzie z linuksami na desktopie tak na poważnie mam styczność od jakichś 3ech miesięcy i być może komuś się przydadzą te moje początki :)
Postanowiłem napisać jakiś prosty skrypt który będzie wraz z cron'em robił to za nas.
Z pomocą przyszedł xset którym wyłączam monitory z prądu lub je na powrót włączam, problemem było to że po odpaleniu na nowo monitorów wyświetlał się szary ekran z wielkim czarnym X'em, który znikał dopiero po tym jak ruszyłem myszką lub wcisnąłem coś na klawiaturze.
problem ten rozwiązałem programem xdotool którym wysyłam sygnał zwolnienia lewego guzika myszki.
#!/bin/bash
export DISPLAY=:0.0
if [ $# -eq 0 ]; then
echo usage: $(script $0) "on|off"
exit 1
fi
if [ $1 = "off" ]; then
echo -en "wylaczam monitory...\n"
xset dpms force off
elif [ $1 = "on" ]; then
echo -en "wlaczam monitory...\n"
xset dpms force on
xdotool mouseup 1
else
echo usage: $(script $0) "on|off"
fi
pozostało jedynie dodać dwa wpisy do crontab
0 7 * * * miollek /home/miollek/monitors.sh on
30 15 * * * miollek /home/miollek/monitors.sh off
i gotowe monitory włączą się zanim przyjdę i wyłączą na fajrant ;) wiem że wpis nie jest jakiś górnolotny jednak ja sam dopiero się uczę i w zasadzie z linuksami na desktopie tak na poważnie mam styczność od jakichś 3ech miesięcy i być może komuś się przydadzą te moje początki :)



