save session

Asked by pau on 2008-02-20

Is it planned to be able to save the running configuration? I use multi-gnome-terminal and it has the ability to save the windows you had opened; unfortunately it does not split them as they were, buit it keeps track of the working dirs.

It would be great too if you could unsplt and create tabs.

I'll be willing to help.

Pau

Question information

Language:
English Edit question
Status:
Answered
For:
Terminator Edit question
Assignee:
No assignee Edit question
Last query:
2008-02-20
Last reply:
2010-04-15
Chris Jones (cmsj) said : #1

It is planned for 1.0, although I can't say for sure when that will be.

I'm not sure what you mean by "unsplt" - we can close terminals, which is the reverse of splitting.

As for tabs and entire new windows, such features are still in discussion (basically we are trying to decide if we should consume all of the features of gnome-terminal and become a hulky swiss-army-knife of terminals)

pau (linuxnow) said : #2

About unsplitting, I mean that sometimes you want to reorganize your terminals in a different way, so you'd unsplit it. This makes sense if you have multiple tabs as the terminal would be open in a different tab and then you'd be able to put it in the new desired location.

I've been using mgt for a long time and I even tried to patch it long time ago too. I wouldn't pick all the features, mot of them are not really needed. IMHO these would be the priorities:
-tabs: be able to do the same than Terminator does now but having different tabs. We could have names for tabs, that is not too important but looks very easy.
-save status: when you are used to opening many terminals, you usually want to open the same terminals, the same way every time. As an extra we could have different profiles to keep different "sessions".
-I wouldn't consider executing command, opening ssh terminals, etc as 1st stage must-have features, but probably others would disagree.

I have a fundamental question that could make life much easier: could terminator use screen as a backend? Many of the things needed have been implemented in screen for years.

Thanks for your prompt answers
Pau

Chris Jones (cmsj) said : #3

We've had some discussions about being able to re-order the terminals using drag&drop, which would make things pretty flexible (although quite how we're going to implement it, I don't know yet).

On the subject of tabs, something that needs to be considered is if we allow terminals inside tabs to be split. This would let you have nested tabs, which might be a bit confusing, but could be very useful to some people.

As for things like executing commands, I consider that to be a must-have feature that's part of saving profiles (in that the profiles will work like gnome-terminal profiles, which can specify a command to execute). In fact we already support that with -p, but it means that every terminal you create will have the same profile and you can't switch them at runtime (yet).

therebel22 (therebel22) said : #4

Hi,

like you said : i don't think you hav to make a "wiss-army-knife of terminals" with terminator. The most important is the split feature i think.

So major features to developp i think would be like it was said :

- Save session for next time (size, position, first and/or second command at startup for each terminal)
- launch terminator with option : terminator -profile saved_profile (like konsole)

It would be a great tool with that!

So has this been updated? How do I save my profile settings (such as fonts, colors, etc) from the right-click context menu?

Chris Jones (cmsj) said : #6

Mathew: not yet I'm afraid, it will be some time before we hit 1.0 I think.

kiviuq (forum2011) said : #7

Anything new yet regarding the saving of session state ?

wish list

1) must have to be able to save the session state (including geometry, running application and profile per tiled window )

2) nice 2 have Tabbing within tiled window (though not recursive)

3) nice 2 have: different global profiles for defining different setups like a python setup, java setup etc.

4) nice 2 have to be able to make copies of existing profiles making tweaking profiles easier

much appreciated & thanks for your great work!

kiviuq (forum2011) said : #8

Anything new yet regarding the saving of session state ?

wish list

1) must have to be able to save the session state (including geometry, running application and profile per tiled window )

2) nice 2 have Tabbing within tiled window (though not recursive)

3) nice 2 have: different global profiles for defining different setups like a python setup, java setup etc.

4) nice 2 have to be able to make copies of existing profiles making tweaking profiles easier

much appreciated & thanks for your great work!

Chris Jones (cmsj) said : #9

trunk does now have some ability to save layouts and profiles. Specifically addressing your wish list:

1) some geometry is currently saved. running application is not saved and nor will it be. terminal profile is saved
2) tabs other than at the top level were in releases up to 0.14 via the extreme_tabs option, but that has been removed for the upcoming 0.90 and will not be coming back.
3) multiple layouts and profiles can be defined and there's a command line option (-l) to choose a layout at startup
4) I hadn't thought of that, but yes we probably should be able to duplicate existing profiles/layouts.

therebel22 (therebel22) said : #10

Thanks, i'm going to test !

LegolasWood (sarah-kho) said : #11

I am looking for this save state feature and I should say thank you for considering it in version1.0.

I usually have several tabs and some tabs are splitted into two or three section. It is really good to be able to restore the session after a restart and see all tabs get opened in the path they were before the crash/close/save session.

Thanks.

Chris Jones (cmsj) said : #12

(fwiw, the 0.9x series of releases are based off the the trunk rewrite, so include the layout saving feature. It's still got the limitations I mentioned, but it's usable)

Can you help with this problem?

Provide an answer of your own, or ask pau for more information if necessary.

To post a message you must log in.