client side decorations

Dana Jansens dana at
Fri Jul 29 11:43:32 PDT 2011

Nothing has been said on this thread in some time, but I'd like to raise
another issue.

Clients have a menu or other means by which they access window manager
functions.  Things like "move to desktop 2".  However this assumes a *lot*
about the desktop model being used by the compositor, and fixes it to
whatever the toolkits decide.  It would not be possible to cleanly make a
compositor which used any other way to manage windows.

Tiling is one good example, the tasks used in kde4 are another.

I was a strong believer in CSD until I realized I don't want to have to
change the toolkit to make a new compositor feature usable/visible.

On Mon, May 9, 2011 at 10:52 PM, andre.knispel at
<andre.knispel at>wrote:

> Actually, I think Iskren made a very important point. To take this one step
> further: with CSD, we can't force the client to stop drawing the decoration,
> we can only tell the client that it should. So we can assume Chrome having a
> decoration for example, what shouldn't be possible in a tiling WM.
> Together with the other things he said, it would be almost impossible to
> get a useable/useful tiling WM with CSD.
> To the shortcuts discussion: do you really want every user to remember
> shortcuts to use his desktop? This would be a huge step backwards for the
> process of getting Linux on the desktop. Everything the average user wants
> to do must be doable within the UI, and closing/moving dead windows out of
> the way belongs to this.
> André
> ----- Reply message -----
> Von: "Daniel" <danlist at>
> Datum: Mo., Mai. 9, 2011 23:29
> Betreff: client side decorations
> An: "Bill Spitzak" <spitzak at>
> Cc: "Høgsberg" <krh at>, "Peng Huang" <shawn.p.huang at>,
> "Sam Spilsbury" <smspillaz at>, "Mike Paquette" <
> paquette.mj at>, "wayland" <wayland-devel at>, <
> maltee at>, <Kristian at>, "microcai" <
> microcai at>
> El dg 08 de 05 de 2011 a les 09:47 -0700, en/na Bill Spitzak va
> escriure:
> >
> > Though it is possible, I don't like the idea of clients sending hints
> > about what areas are the close box or window border, since it implies
> > there are such concepts as "title bar" and "close box". The compositor
> > can just have clicks anywhere raise and move the non-responsive
> > window, and lots of clicks (indicating user frustration) pop up a box
> > offering to kill the program. On Linux, since it is standard,
> > compositors can also have Alt+click always raise/move windows, and alt
> > +right click pop up a menu of compositor-side window actions.
> >
> This would be actually a good way to handle it. Use an special mode or
> tool, a la xkill, to deal with stuck applications. It can take the form
> of an special key/mouse combination, gestures, or as I said before, an
> external tool like xkill. Note that it needs not be limited to killing,
> but could do any other thing, like minimizing, sending to another
> virtual desktop, etc.
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the wayland-devel mailing list