{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihruc45z4yfnogm52kjcs5y4gotd5hqhuh2bqumeh6o6sjnchbbhm",
"uri": "at://did:plc:4n6wgsqsqm6q2hjncgwmreey/app.bsky.feed.post/3mibi2cnyldj2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicyzjjvhtlqb6qximtsmku7pzs7hknjhzjjjkwkzlbmam7ludatru"
},
"mimeType": "image/webp",
"size": 4410
},
"path": "/post/47997252",
"publishedAt": "2026-03-30T03:13:36.000Z",
"site": "https://programming.dev",
"tags": [
"Linux",
"cm0002",
"14 comments",
"https://itsfoss.com/news/wayland-session-management/"
],
"textContent": "submitted by cm0002 to linux\n111 points | 14 comments\nhttps://itsfoss.com/news/wayland-session-management/\n\n> There is a new merge on the Wayland GitLab repo. This new merge (of an old pull request) adds xdg-session-management protocol to Wayland. This is a big development and certainly a feature Linux users will enjoy.\n>\n> As per the brief message in merge request:\n>\n>> For a variety of cases it’s desirable to have a method for negotiating the restoration of previously-used states for a client’s windows. This helps for e.g., a compositor/client crashing (definitely not due to bugs) or a backgrounded client deciding to temporarily destroy its surfaces in order to conserve resources.\n>>\n>> This protocol adds a method for managing such negotiation and is loosely based on the Enlightenment “session recovery” protocol which has been implemented and functional for roughly two years.\n>\n> In simpler words, session recovery is finally coming to Wayland.",
"title": "After 6 Years, One of Wayland’s Most Annoying Problems is Finally Getting Fixed"
}