Resume/restore after shutdown/restart

Registered by anonymous815

Firstly, the feature I'm referring to is found most functionally on OS X, whereby the applications, windows and tabs can be 'saved' and restored after a system suspend, reboot or fresh boot.

This feature has been in Ubuntu and Gnome (though I don't remember it working too well for me) but it isn't present in elementary OS Luna openly, nor is it that great on those other desktops anyway.

So, I suggest a blueprint for a restore feature that would load Pantheon exactly as it was with all the apps, windows and tabs on their original workspaces with the prior window sizing.

(I realise this is quite ambitious, possibly kernel-level and definitely more related to Cerbere in many of it's areas but it's a killer feature for me.)

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

What's the difference between your proposal and hibernation? --voluntatefaber

I'm no expert about hibernating (never use it on Linux) so you might be enlightening me. I was suggesting that you could fully shutdown your computer though, not just put it into a sleep-like state. I imagine hibernation still requires connection to a power source.
Researching a bit more, the feature I'm talking about seems intrinsically linked (in OS X) to the closing of applications without actually killing the application, allowing it to be restored on re-launch as it was. It seems files in your home folder are constantly written to with the state of open applications and window positions, which provides both features.
TuxOnIce sounds along the right lines. --Jamie White

Hibernation is exactly what you're looking for. The computer completely shuts down, but saves the RAM status to disk and reload it on boot. It's already present in eOS, try it from the power menu. --voluntatefaber

Erm, not to pick faults but I began trying Hibernation, which of course didn't work because of:
https://bugs.launchpad.net/elementaryos/+bug/1072280
So maybe elementary could include a more elegant solution? As it is your's wasn't a solution.

Hibernate is the solution for this. If the function doesn't work on a specific hardware, I'm not sure what is expected of Elementary devs (as it will not work on any Linux distro). -Alex Lourie.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.