XSMP
Le protocole de X11 pour sauvegarder une session de bureau et la restaurer avec chaque programme et chaque fenêtre là où on les avait laissés.
Le X Session Management Protocol est arrivé avec X11R6 en 1994. Un gestionnaire de session — xsm dans la version de référence — suit chaque client connecté et lui attribue un identifiant unique. À la déconnexion, il envoie SaveYourself : les programmes enregistrent leur état et répondent avec la commande nécessaire pour les relancer, identifiant compris, afin de retrouver cet état la fois suivante.
Il ne passe pas par la connexion X mais par ICE, Inter-Client Exchange, un transport distinct introduit dans la même version. La bibliothèque libSM est devenue la base de la gestion de session de GNOME comme de KDE. En pratique, la prise en charge était inégale — bien des programmes répondaient poliment sans rien sauvegarder — et Wayland n'a pas d'équivalent largement adopté.