Toon posts:

XDCMP conditionele screensaver?

Pagina: 1
Acties:

Verwijderd

Topicstarter
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.

  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 30-01 01:49

Sprite_tm

Semi-Chinees

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


  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Dat scriptje is /etc/gdm/PreSession/Default

Verwijderd

Topicstarter
Om precies te zijn (slackware 10) "/etc/X11/gdm/PreSession/Default"
code:
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
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 ..........