Stel: je hebt een linux-bak op kantoor waar je zelf lokaal op aanlogt. Collega's kunnen ook aanloggen (windows/exceed/xdcmp query) en als je zelf niet op je plek zit dat log je zelf ook zo in. X kent leuke screensavers, die wil ik niet kwijt. Maar remote users schieten óók in de screensaver, en dat vreet dan je bandbreedte op. Heeft iemand een idee hoe je de windowmanager kan testen of-tie lokaal of remote staat en dan de screensaver disabled? En dan liefst zo generiek mogelijk zodat het niet uitmaakt of je nou Gnome, KDE of wat-dan-ook draait.
Ergens in het xdm/gdm/whatever scriptje wat de sessie opstart zetten: (uit m'n hoofd)
code:
1
2
3
| if ! [ "$DISPLAY = ":0.0" ]; then xset s off fi |
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Dat scriptje is /etc/gdm/PreSession/Default
Om precies te zijn (slackware 10) "/etc/X11/gdm/PreSession/Default"
code:
Werkt perfect. Mijn dank is onbeschrijfelijk en daarom zal ik er maar niet aan beginnen anders wordt het zo'n lange tekst en daar zit niemand op te wachten enne ..........
1
2
3
4
5
6
7
8
9
10
11
| #
# Added 29-11-2004 to disable screensaver for remote logins
#
echo ${DISPLAY} $(date) >> /var/log/gdm/PreSessDefault.verslag
if [ ${DISPLAY} = "localhost:0" ]
then
echo "lokale login" >> /var/log/gdm/PreSessDefault.verslag
else
echo "remote login" >> /var/log/gdm/PreSessDefault.verslag
xset s off
fi |