A tool to save and restore the position of windows using wmctrl
.
wmctrl
- Python >= 3.2
- pip
Tested on Zorin OS 17 Core.
$ pip3 install frozone
frozone freeze
frozone restore
Argument | Description |
---|---|
--help |
Show the help message |
-v , --verbose |
Increase output verbosity |
-r , --restore |
Restore the windows to their previous state using the default JSON file. Can be used with -i , --input to specify the JSON file location |
-o OUTPUT , --output OUTPUT |
Set an output path for the JSON file |
-i INPUT , --input INPUT |
Set the input path for the JSON file |
-c CMD_REGEX , --cmd-regex CMD_REGEX |
Set the command regex to filter the windows to be saved |
wmctrl
has an issue with positioning due to window frames. To mitigate this issue, you can configure the top and left offsets in the ~/.config/frozone/frozone.conf
.
cmd_regex
can also be configured in the same file.
By recoskyler - Adil Atalay Hamamcioglu - 2024