On Sat, Jun 8, 2019 at 5:59 AM Thomas Adam <tho...@fvwm.org> wrote:
>
> On Fri, Jun 07, 2019 at 10:31:56PM -0700, Ronald F. Guilmette wrote:
> > 1)
> >
> > First, under fvwm, some certain applications, specifically evince and
> > the chromium browser, display with any of the usual outer framing that
> > fvwm seems to provide for all other X application programs, e.g. Xterm,
> > xpdf, and the Firefox and Oprera browsers.
>
> Chromium has an option to disable this.
>

You may need to restart chromium after you change this setting.

> As for evince and others, this is due to CSD (Client-side Decorations).
> There's no proper way around this other than to use a patched gtk which uses
> LD_PRELOAD to override this behaviour.
>

You can tell fvwm to ignore the decor hints caused by the CSD to turn
off the decor. For me the following works to put borders/titlebar on
evince.

Style evince NoDecorHint

This may have other affects that all decor hints are ignored. For my
use it works in allowing fvwm to decorate my evince windows. Though I
personally just like the border, and not the titlebar on my evince
windows (since it dose provided maximum and minimum buttons on the
CSD), so I use

Style evince NoDecorHint, !Title

> Have a look at gtk3-nocsd (https://github.com/PCMan/gtk3-nocsd).  I've just
> checekd my FreeBSD machine -- it's not packaged.
>

This option is also available if there are other decor hints you want
honored and ignoring them all with the above style isn't appropriate
for your use case.


jaimos

Reply via email to