https://github.com/creativecodecat/i3-session
https://github.com/creativecodecat/i3-session
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/creativecodecat/i3-session
- Owner: CreativeCodeCat
- License: gpl-3.0
- Created: 2020-06-19T13:24:40.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-01-19T09:06:24.000Z (over 3 years ago)
- Last Synced: 2025-03-01T05:06:58.720Z (3 months ago)
- Language: Shell
- Size: 50.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
i3session
=========
![]()
![]()
![]()
![]()
![]()
`i3session` remembers what's running in your i3 workspaces by saving a session file (in ~/.i3/session).
It is then able to restore the running processes (and their simple orientation) to one or more workspaces.Since `i3session` executes i3 commands sequentially (tree traversal), changing focus during restore will affect where clients open. By default, the `i3-nagbar` will appear during restore with a message to remind you of this.
**Note: The restore command does not remove the current contents of a workspace, so you'll want to (manually) clear a workspace before restoring to it.**
Saving a session
----------------% i3session save
Saving...
Session saved to ~/.i3/sessionRestoring all workspaces
------------------------% i3session restore
Restoring...
Session restored from ~/.i3/sessionDependencies
------------* python3
* perl-anyevent-i3
* i3-py (https://github.com/ziberna/i3-py)
* i3-nagbar
* xprop
* PyXDG## License :scroll:
This Project is licensed under the GPL-3.0 License. Check license file for more info.