leukipp / cortile

Linux auto tiling manager with hot corner support for Openbox, Fluxbox, IceWM, Xfwm, KWin, Marco, Muffin, Mutter and other EWMH compliant window managers using the X11 window system. Therefore, this project provides dynamic tiling for XFCE, LXDE, LXQt, KDE and GNOME (Mate, Deepin, Cinnamon, Budgie) based desktop environments.
https://github.com/leukipp/cortile-addons
MIT License
589 stars 19 forks source link

Remember tiling state and layout proportions #44

Closed leukipp closed 6 months ago

leukipp commented 7 months ago

Starting with version v2.4.0 the following tiling properties will be saved and automatically applied on restart:

The config setting for master-slave proportion

# Initial division of master-slave area (0.0 - 1.0).
proportion = 0.6

was removed (defaults to 0.5) and will be ignored in v2.4.0. Latest layout proportions may be reset with

# Reset layouts to default proportions (BackSpace = Delete_Left)
reset = "Control-Shift-BackSpace"

In addition to the already saved window properties (https://github.com/leukipp/cortile/issues/22), cortile will create a cache folder (defaults to /home/USER/.cache/cortile/2.x.x) to store the latest window/tiling properties per workplace, workspace and monitor. A physical workplace is defined by the combination of connected monitors and their properties (arrangement, resolution, etc...).

Therefore the last applied window/tiling properties are workplace aware and may differ intentionally (e.g. between office, home, single monitor, multi monitor, etc...).

In cases where the caching function is not desired, you can deactivate it via cortile -cache 0.