Lexique informatique › Infrastructure › MIT-SCREEN-SAVER

MIT-SCREEN-SAVER

Infrastructure Svenska → Mis à jour: 2026-10-12

L'extension de X11R6 qui permettait à un client externe de reprendre l'économiseur d'écran intégré du serveur et, surtout pour la postérité, de demander depuis combien de temps l'utilisateur était inactif.

Le protocole de base possède un économiseur d'écran rudimentaire : après xset s minutes d'inactivité, le serveur éteint l'écran ou dessine un motif, sans aucun client. Jim Fulton et Keith Packard ont écrit l'extension pour X11R6 en 1994 afin qu'un programme puisse prendre le relais. Le client enregistre une fenêtre avec XScreenSaverSetAttributes, le serveur l'affiche par-dessus tout le reste à l'expiration du délai et la retire à la première touche pressée, et ScreenSaverNotify rend compte de ce qui s'est passé. L'extension apparaît dans xdpyinfo et s'utilise via la bibliothèque libXss.

La partie fenêtre a peu servi ; XScreenSaver a longtemps préféré mesurer l'inactivité lui-même. L'appel qui a pris son autonomie est XScreenSaverQueryInfo, qui renvoie le nombre de millisecondes écoulées depuis la dernière saisie. C'est ainsi que xautolock sait quand verrouiller, que xprintidle obtient son chiffre et que les clients de messagerie se mettent en « absent ». Qu'un client quelconque puisse savoir à la milliseconde quand l'utilisateur a quitté le clavier n'inquiétait personne en 1994 ; Wayland l'a ensuite purement et simplement refusé, d'où une détection d'inactivité passée par le compositeur, avec son propre protocole.

← Retour au lexique