Feature: window fences
Enrico Weigelt, metux IT consult
lkml at metux.net
Wed Oct 19 16:58:25 CEST 2022
Hello folks,
I've like to announce another feature that I've implemented recently:
https://gitlab.xfce.org/xfce/xfwm4/-/merge_requests/59
Window fences:
---------------
* user can define "fences", regions on screen (via xfconf) where clients
are maximized into (instead of whole monitor)
* fences optionally can be configured to auto-maximize the window if is
moved in
* behavior outside any fences (or when no fence configured) remains
unchanged
* current fence is communicated by window property
* clients can switch to another fence (or outside) updating the the
window property
* initial fence can be configured by window policy
Rationale: allows somewhat similar behavior like tiling, but with more
flexibility:
* mixed w/ floating windows
* fence regions can defined arbitrarily and by fixed geometry
* easy to configure automatically w/o manual intervention (CASC, auto-
provisioners, ...)
* clients can be put into certain regions (w/o extra client side
support)
* via policies (see my previous mail), this can be defined via window
class, title, window type, etc
Further work (planned / WIP):
* auto-provisioning of fences by monitor or split-monitor
* dynamic reconfiguration (eg. on monitor failure or replacement), incl.
* auto-repositioning (on fence reconfiguration)
* fence switch via window menu
* optional permanent border markings
* interactive configuration UI
If you like it, feel free to leave your thumb up.
--mtx
--
---
Hinweis: unverschlüsselte E-Mails können leicht abgehört und manipuliert
werden ! Für eine vertrauliche Kommunikation senden Sie bitte ihren
GPG/PGP-Schlüssel zu.
---
Enrico Weigelt, metux IT consult
Free software and Linux embedded engineering
info at metux.net -- +49-151-27565287
More information about the Xfce4-dev
mailing list