XSMP
Протокол X11 для сохранения сеанса рабочего стола и возврата каждой программы и окна на прежнее место.
X Session Management Protocol появился вместе с X11R6 в 1994 году. Менеджер сессий — в референсной поставке это xsm — следит за всеми подключёнными клиентами и выдаёт каждому уникальный идентификатор. При выходе он рассылает SaveYourself: программы сохраняют состояние и в ответ присылают команду для перезапуска вместе с идентификатором, чтобы в следующий раз найти своё состояние.
Работает он не поверх X-соединения, а поверх ICE (Inter-Client Exchange) — отдельного транспорта, появившегося в том же релизе. Библиотека libSM легла в основу управления сессиями и в GNOME, и в KDE. На практике поддержка была неровной: масса программ вежливо отвечала и ничего не сохраняла, а у Wayland широко принятого аналога нет.