IT-lexicon › Infrastructuur › MIT-SCREEN-SAVER

MIT-SCREEN-SAVER

Infrastructuur Svenska → Bijgewerkt: 2026-10-10
Meer info
Bedenker
Jim Fulton, Keith Packard
Jaar
1994
Type
X11-extensie
Website
x.org: saver.html

De X11R6-extensie waarmee een externe client de ingebouwde schermbeveiliging van de server kon overnemen en, voor het nageslacht belangrijker, kon opvragen hoe lang de gebruiker al inactief was.

Het kernprotocol heeft een primitieve schermbeveiliging: na xset s minuten inactiviteit maakt de server het scherm zwart of tekent hij een patroon, zonder dat een client eraan te pas komt. Jim Fulton en Keith Packard schreven de extensie in 1994 voor X11R6 zodat een programma de taak kon overnemen. De client registreert een venster met XScreenSaverSetAttributes, de server mapt dat over al het andere heen wanneer de timer afloopt en haalt het weg bij de eerste toetsaanslag, en ScreenSaverNotify meldt wat er gebeurde. De extensie verschijnt in xdpyinfo en is bereikbaar via de bibliotheek libXss.

Het vensterdeel werd weinig gebruikt; XScreenSaver mat de inactiviteit liever zelf. De aanroep die een eigen leven ging leiden was XScreenSaverQueryInfo, die het aantal milliseconden sinds de laatste invoer teruggeeft. Daarmee weet xautolock wanneer het moet vergrendelen, haalt xprintidle zijn getal en zetten chatclients zichzelf op ‘afwezig’. Dat zomaar elke client precies kon achterhalen wanneer de gebruiker het toetsenbord verliet, was in 1994 niets waar iemand zich zorgen over maakte, en iets wat Wayland later botweg weigerde, waardoor inactiviteitsdetectie daar via de compositor loopt met een eigen protocol.

← Terug naar het lexicon