Make it possible to save tabs as Presets #23594

Closed
opened 2026-01-31 08:46:43 +00:00 by claunia · 2 comments
Owner

Originally created by @TsengSR on GitHub (Sep 8, 2025).

Description of the new feature

Please, add a function to save the currently open tabs and a way to load them at a later point.

For what feels like the 100th time, I lost all of my open tabs, due to the behavior of Terminal only saving the last open session.

Here is what happened: I had 10-15 tabs open for my regular workflows, which are mostly preset on specifc folder and a mix of Ubuntu, Powershell and Commandline tabs.

Recently I worked with another temprary shell that was running in a separate window. Now I opened it and closed ita gain, but the other window was still open.

At this point I lost the ability to restore my old tabs. Starting a new instance would just add a new tab. Closing the instance would save the one single powershell console as the new session. And I have to setup all tabs over again.

It happened multiple times and it's pretty annoying. A way to save presets would allow to quickly restore them by loading a json file or switch between two different presets depending on workload.

Proposed technical implementation details

In the most simple implementaiton, a Load and Save button somewhere in the menu would be sufficient and select a folder were th save the json file or select the json to load again.

In a more advanced scenario, one would save it inside AppData folder and show a list of saved/managed presets

Originally created by @TsengSR on GitHub (Sep 8, 2025). ### Description of the new feature Please, add a function to save the currently open tabs and a way to load them at a later point. For what feels like the 100th time, I lost all of my open tabs, due to the behavior of Terminal only saving the last open session. Here is what happened: I had 10-15 tabs open for my regular workflows, which are mostly preset on specifc folder and a mix of Ubuntu, Powershell and Commandline tabs. Recently I worked with another temprary shell that was running in a separate window. Now I opened it and closed ita gain, but the other window was still open. At this point I lost the ability to restore my old tabs. Starting a new instance would just add a new tab. Closing the instance would save the one single powershell console as the new session. And I have to setup all tabs over again. It happened multiple times and it's pretty annoying. A way to save presets would allow to quickly restore them by loading a json file or switch between two different presets depending on workload. ### Proposed technical implementation details In the most simple implementaiton, a Load and Save button somewhere in the menu would be sufficient and select a folder were th save the json file or select the json to load again. In a more advanced scenario, one would save it inside AppData folder and show a list of saved/managed presets
claunia added the Issue-FeatureNeeds-TriageNeeds-Tag-Fix labels 2026-01-31 08:46:44 +00:00
Author
Owner

@HeyMANsuu commented on GitHub (Sep 9, 2025):

Hi , I’d like to work on this feature request if it’s open for contribution.
Please let me know if I can take this on and start drafting a pull request. Thanks!

@HeyMANsuu commented on GitHub (Sep 9, 2025): Hi , I’d like to work on this feature request if it’s open for contribution. Please let me know if I can take this on and start drafting a pull request. Thanks!
Author
Owner

@zadjii-msft commented on GitHub (Sep 9, 2025):

Thanks for the suggestion! This is actually already being tracked by another issue on our repo - please refer to ##11526 for more discussion.

/dup #11526

@zadjii-msft commented on GitHub (Sep 9, 2025): Thanks for the suggestion! This is actually already being tracked by another issue on our repo - please refer to ##11526 for more discussion. /dup #11526
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23594