Re: Feature: window fences

samuel <[email protected]> Fri, 28 Oct 2022 12:17:15 +0200
Newsgroups gmane.comp.desktop.xfce.devel.version4,gmane.comp.xfce.user
Message-ID <CAJ+T3KuQSBaqmbqSsTmUdAstfBsUBmAPVH0MaFg6_7ow-2kvJw@mail.gmail.com>
Enrico, you have an example on how i could set this up?

On Wed, Oct 19, 2022 at 5:08 PM Enrico Weigelt, metux IT consult <
[email protected]> wrote:

> 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
> [email protected] -- +49-151-27565287
> _______________________________________________
> Xfce4-dev mailing list
> [email protected]
> https://mail.xfce.org/mailman/listinfo/xfce4-dev

_______________________________________________
Xfce4-dev mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-dev