Is there a way to save multiple workspaces in I3?

Is there a way to save multiple workspaces in I3?

You can save the layout of either a single workspace or an entire output (e.g. LVDS1). Of course, you can repeat this step multiple times if you want to save/restore multiple workspaces/outputs. i3-save-tree (1) is a tool to save the layout. It will print a JSON representation of i3’s internal layout data structures to stdout.

What does layout save / restore do in I3?

Layout saving/restoring is a feature that was introduced in i3 v4.8. Layout saving/restoring allows you to load a JSON layout file so that you can have a base layout to start working with after powering on your computer.

What happens when i3 save tree is dumped?

When using i3-save-tree with the –workspace switch, only the contents of the workspace will be dumped. This means that properties of the workspace itself will be lost. This is relevant for, e.g., a vertically split container as the base container of a workspace. Since the split mode is a property of the workspace, it will not be stored.

How to create workspace with double modifier key i3?

You can do not have to define a shortcut for every single workspace, you can just create them on the fly by sending a workspace NEW_WSto i3, for example with the i3-msgprogram: i3-msg workspace NEW_WS i3-msg move container to workspace NEW_WS

How to open a placeholder window in I3?

After restoring the example layout from [EditingLayoutFiles], i3 will open placeholder windows for all the windows that were specified in the layout file. You can recognize the placeholder windows by the watch symbol [ 1] in the center of the window, and by the swallow criteria specification at the top of the window:

What are the different types of containers in I3?

Restarting i3 inplace 2.10. Exiting i3 2.11. Floating 3. Tree 3.1. The tree consists of Containers 3.2. Orientation and Split Containers 3.3. Focus parent 3.4. Implicit containers 4.

What are the steps in the i3 user guide?

Don’t focus window upon opening 4.15. Variables 4.16. X resources 4.17. Automatically putting clients on specific workspaces 4.18. Automatically starting applications on i3 startup 4.19. Automatically putting workspaces on specific screens 4.20. Changing colors 4.21. Interprocess communication 4.22. Focus follows mouse 4.23. Mouse warping 4.24.

How do I change the configuration of i3?

To change the configuration of i3, copy /etc/i3/config to ~/.i3/config (or ~/.config/i3/config if you like the XDG directory scheme) and edit it with a text editor. On first start (and on all following starts, unless you have a configuration file), i3 will offer you to create a configuration file.