<div dir="ltr">(posted from the wrong email address, see my answer below)<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 15 June 2016 at 21:24, Steve Dodier-Lazaro <span dir="ltr"><<a href="mailto:sidnioulz@gmail.com" target="_blank">sidnioulz@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div>Hi,<br><br></div>You will need two things. First, disable CSD shadows in GTK+. Second, force xfwm4 to draw SSD decorations on CSD clients.<br><br></div># Disable CSD shadows<br><br></div>Create a file called ~/.config/gtk-3.0/gtk.css and put this inside:<br><br>.window-frame, .window-frame:backdrop {<br>  box-shadow: 0 0 0 black;<br>  border-style: none;<br>  margin: 0;<br>  border-radius: 0;<br>}<br>.titlebar { border-radius: 0; }<br>window.background.csd decoration { box-shadow: none; margin: 0;}<br><br></div>This should cover both GTK+ 3.20 and prior.<br><br></div># Patch xfwm4 to always draw a decoration<br><br></div>Well, I don't remember. It's 2 or 3 lines of the code somewhere in this commit: <a href="https://github.com/Sidnioulz/SandboxXfwm4/commit/997566867fe4beec63fb7ba449a1d7cf6d8d5d75" target="_blank">https://github.com/Sidnioulz/SandboxXfwm4/commit/997566867fe4beec63fb7ba449a1d7cf6d8d5d75</a> or that one: <a href="https://github.com/Sidnioulz/SandboxXfwm4/commit/d940b107a5fd4aea40165a9e0d3770867001d6cc" target="_blank">https://github.com/Sidnioulz/SandboxXfwm4/commit/d940b107a5fd4aea40165a9e0d3770867001d6cc</a> Or maybe that one:<a href="https://github.com/Sidnioulz/SandboxXfwm4/commit/df1494a34f180e8e6f81c8b2a516988a7c797bb2" target="_blank">https://github.com/Sidnioulz/SandboxXfwm4/commit/df1494a34f180e8e6f81c8b2a516988a7c797bb2</a><br></div><br></div>Point is you probably shouldn't try to do it! ;-) But I think you have to both set the <span><span>FLAG_SET</span> (c->xfwm_flags, XFWM_FLAG_HAS_BORDER); (as in the third commit) for your CSD windows, and to change some draw events like in the first commit on src/events.c (by making those branches I modify true by default).<br><br></span></div><span>PLEASE NOTE CAREFULLY. THERE WILL BE SIDE EFFECTS. Your notification bubbles, panel and whatnot will all start having decorations. Did I mention you should not try to do this?<br><br><br></span></div><span>More seriously now. I think someone has a LD_PRELOAD library lying somewhere on the Internet that forces GTK+3 to not draw a header bar and to use a normal decoration instead. But I have no idea where it is and how stable it is. The only supported way of enforcing a SSD is to ignore the fact that the client wants to draw their own decoration and always draw on. The gtk.css bit is just a courtesy to make it look less clunky. Yes, you will have double decorations. That is unavoidable (and, I should say, not Xfce's fault in the slightest).<br><br></span></div><span>Best of luck,<br></span></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On 15 June 2016 at 21:01, Klaus Zeitler <span dir="ltr"><<a href="mailto:info@klauszeitler.de" target="_blank">info@klauszeitler.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
seems that Xfce 4.12, that comes with openSUSE 42.1, has now enabled CSD.<br>
Some applications, e.g. eog, evince, gedit etc. pop up without the<br>
usual frames and header bar. I guess this is due to GTK 3 CSD.<br>
I would have thought, that there should be a (fairly) simple way<br>
to turn CSD off, but I couldn't find anything (neither in GTK docu nor<br>
for Xfce). I hope I just missed it. The only thing I found (but haven't<br>
tried yet) is gtk3-nocsd. This looks like quite desperate measures.<br>
Is there a way to turn CSD feature off in Xfce or in GTK config?<br>
<br>
Klaus<br>
<br>
--<br>
 -------------------------------<br>
|  Klaus Zeitler                |<br>
|  Email: <a href="mailto:info@klauszeitler.de" target="_blank">info@klauszeitler.de</a>  |<br>
 -------------------------------<br>
---<br>
Oliver's Law:<br>
 Experience is something you don't get until just after you need it.<br>
_______________________________________________<br>
Xfce mailing list<br>
<a href="mailto:Xfce@xfce.org" target="_blank">Xfce@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce</a><br>
<a href="http://www.xfce.org" rel="noreferrer" target="_blank">http://www.xfce.org</a></blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br><div data-smartmail="gmail_signature"><div dir="ltr"><div>Steve Dodier-Lazaro<br>PhD Student<br>University College London<br>Free Software Developer<br></div></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><span><div>Steve Dodier-Lazaro<br>Xfce Design SIG / Security SIG<br>Free Software Developer<br>OpenPGP : 1B6B1670</div></span></div></div></div></div>
</div>