When working on certain projects, I routinely open a number of terminals, navigate each of them to various directories and resize and position them on my desktop.  Is there any way to save this configuration, so that I can come back to this state easily?Ideally I would like to save the number of terminals and for each terminal:The position on the monitorThe window sizeThe current working directoryI'm using gnome shell, but I am very open to trying other desktop environments.
Is it possible to save the state of open terminals?
terminal;desktop environment