Hacker News new | ask | show | jobs
by ashrk 2765 days ago
I just want to be able to have multiple, suspendible desktop sessions with different apps running and/or installed and different files available. Ideally I should be able to kick up more than one at a time to let them exchange data. Preferably without having to run a full VM per session. Bonus points if I can ship them between physical machines, though I know that's a long shot.

That's more interesting to me than individually-containerized applications. I want to have per-project and/or per-task-group desktop sessions that are right where I left them when I spin them back up, within reason. That's the one big "killer feature" I feel lacking in every modern desktop OS I use.

2 comments

You can stop and continue tasks easily (eg just SIGSTOP them), but if you want them to stop using memory and kernel resources while suspended, then it's equivalent to process checkpointing. Which has proven a hard problem on Linux so far.
This is the main reason I prefer CLI programs: I can have several sessions inside dvtm running in abduco and suspend/restore sessions at any time.

I'd love to see what you propose, but I don't think there is anything remotely similar.