IT-lexikon › Infrastruktur › MIT-SCREEN-SAVER

MIT-SCREEN-SAVER

Infrastruktur In English → Uppdaterad: 2026-10-10
Mer info
Skapad av
Jim Fulton, Keith Packard
År
1994
Typ
X11-tillägg
Officiell sajt
x.org: saver.html

X-tillägget från X11R6 som lät en extern klient ta över serverns inbyggda skärmsläckare och, viktigare för eftervärlden, fråga hur länge användaren varit stilla.

Kärnprotokollet har en primitiv skärmsläckare: efter xset s minuters inaktivitet svärtar servern skärmen eller ritar ett mönster, utan att någon klient inblandas. Jim Fulton och Keith Packard skrev tillägget för X11R6 1994 så att ett program skulle kunna stå i stället. Klienten registrerar ett fönster med XScreenSaverSetAttributes, servern mappar det över allt annat när tiden gått ut och tar ned det vid första tangenttryck, och ScreenSaverNotify talar om vad som hände. Tillägget rapporteras av xdpyinfo och nås genom biblioteket libXss.

Fönsterdelen användes föga; XScreenSaver föredrog länge att sköta inaktivitetsmätningen själv. Det anrop som fick liv var XScreenSaverQueryInfo, som returnerar millisekunder sedan senaste inmatning. Det är så xautolock vet när skärmen ska låsas, så xprintidle får sitt tal och så chattprogram sätter status till "borta". Att vilken klient som helst får veta exakt när användaren lämnade tangentbordet var ingen som tänkte på 1994 och något Wayland sedan uttryckligen inte tillåter, vilket är varför inaktivitet där går genom kompositorn med ett eget protokoll.

← Tillbaka till lexikonet