O novo protocolo xdg-session-management finalmente traz o salvamento e a restauração de sessões para o Wayland, eliminando um incômodo antigo para os usuários de Linux e abrindo caminho para uma experiência de desktop mais fluida.
O que é o protocolo xdg‑session‑management?
Trata‑se de um conjunto de regras que os ambientes de desktop e aplicações usam para comunicar o estado de suas janelas. Embora o conceito de gerenciamento de sessão já existisse no X11, ele agora está nativamente implementado em Wayland.
XDG significa Cross Desktop Group; a sigla X pode se referir ao Xorg ou X11, e tudo isso é organizado pela entidade freedesktop.org, responsável por criar padrões interoperáveis em ambientes Linux.
Benefícios principais
Restauração automática de janelas após falhas ou reinicializações
É possível restaurar o estado e o tamanho anteriores de qualquer aplicação, similar ao “restaurar última sessão” que os navegadores oferecem. Este recurso funciona de forma automática para todas as janelas.
Persistência do layout da área de trabalho
A interface poderá lembrar a posição e tamanho das janelas entre reinicializações. Usuários que organizam meticulosamente a disposição de terminais, navegadores e outras ferramentas encontrarão a mesma configuração mesmo após o sistema ser reiniciado. O gerenciamento de sessão também lida com fechamentos temporários de aplicativos.
Demo
Um vídeo demonstra o protocolo em ação com o Chromium (link omitido para manter o foco no conteúdo).
O que levou seis anos para a fusão?
O pull request original foi criado em 17 de fevereiro de 2020 e foi finalmente fundido em 23 de março de 2026. A espera reflete a complexidade de adaptar o gerenciamento de sessão ao novo modelo Wayland. Enquanto o Xfce com Xorg já oferecia essa funcionalidade, o Wayland estava faltando.
KDE’s KWin já incorporou o novo protocolo em uma das suas versões recentes, mas o suporte ainda está se espalhando por outras distribuições e ambientes de desktop.
Com esta implementação, o Gap entre X11 e Wayland se fecha, permitindo que todas as plataformas Linux adotem facilmente a restauração de sessões e ofereçam uma experiência de usuário mais consistente.