So… I know Windows people call it “hibernation” but what if Haiku didn’t need a sleep mode? Tbh, sleep on Linux, even today, isn’t always the smoothest thing like where a network connection won’t resume right. So idc if Haiku has sleep mode or not but it would be cool if Haiku had a way to resume stuff.
That said, instead of my wilder ideas (like the recent BeIA mockups) I thought I’d propose a simpler one The first idea would be tiny: a simple “Nap” link… which literally would take nothing to code; in the distro I failed at a few years ago, I’d added a link to a script, which in turn ran the Blank/Blackness screen saver and that was ‘Nap’. It wasn’t (and wouldn’t) be a true sleep mode of course, but it’d at least allow the screen to blank while away.
But the real idea here is this: hypersleep It would basically be shutting down like normal, but the difference would be that (maybe just to start with) applications are remembered just like recent apps are, so when the system enters hypersleep, it’ll try to auto-quit everything running and then bring everything back up on the next restart. This would be useful if the battery ran out and Haiku needed to power down (or someone needed to shut their computer off).
Of course, in the future (maybe like in R2) what’d be way cooler is if Haiku could have persistence for real and freeze application states:
And I’d imagine if these were added in R1, R2, or whatever that the menu would probably look like this:
And anyways, those are my ideas for energy features; hope you guys like the mockups