<div dir="ltr">Enrico, you have an example on how i could set this up?<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 19, 2022 at 5:08 PM Enrico Weigelt, metux IT consult <<a href="mailto:lkml@metux.net">lkml@metux.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello folks,<br>
<br>
I've like to announce another feature that I've implemented recently:<br>
<br>
<a href="https://gitlab.xfce.org/xfce/xfwm4/-/merge_requests/59" rel="noreferrer" target="_blank">https://gitlab.xfce.org/xfce/xfwm4/-/merge_requests/59</a><br>
<br>
Window fences:<br>
---------------<br>
<br>
* user can define "fences", regions on screen (via xfconf) where clients<br>
   are maximized into (instead of whole monitor)<br>
* fences optionally can be configured to auto-maximize the window if is<br>
   moved in<br>
* behavior outside any fences (or when no fence configured) remains<br>
   unchanged<br>
* current fence is communicated by window property<br>
* clients can switch to another fence (or outside) updating the the<br>
   window property<br>
* initial fence can be configured by window policy<br>
<br>
Rationale: allows somewhat similar behavior like tiling, but with more<br>
flexibility:<br>
<br>
* mixed w/ floating windows<br>
* fence regions can defined arbitrarily and by fixed geometry<br>
* easy to configure automatically w/o manual intervention (CASC, auto-<br>
   provisioners, ...)<br>
* clients can be put into certain regions (w/o extra client side<br>
   support)<br>
* via policies (see my previous mail), this can be defined via window<br>
   class, title, window type, etc<br>
<br>
Further work (planned / WIP):<br>
<br>
* auto-provisioning of fences by monitor or split-monitor<br>
* dynamic reconfiguration (eg. on monitor failure or replacement), incl. <br>
* auto-repositioning (on fence reconfiguration)<br>
* fence switch via window menu<br>
* optional permanent border markings<br>
* interactive configuration UI<br>
<br>
If you like it, feel free to leave your thumb up.<br>
<br>
<br>
--mtx<br>
<br>
-- <br>
---<br>
Hinweis: unverschlüsselte E-Mails können leicht abgehört und manipuliert<br>
werden ! Für eine vertrauliche Kommunikation senden Sie bitte ihren<br>
GPG/PGP-Schlüssel zu.<br>
---<br>
Enrico Weigelt, metux IT consult<br>
Free software and Linux embedded engineering<br>
<a href="mailto:info@metux.net" target="_blank">info@metux.net</a> -- +49-151-27565287<br>
_______________________________________________<br>
Xfce4-dev mailing list<br>
<a href="mailto:Xfce4-dev@xfce.org" target="_blank">Xfce4-dev@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></blockquote></div>