May 17, 2014
修复GTK3 CSD外观
GTK3 3.12 之后强制开启了CSD(Client-Side Decoration),其实这个feature挺好的,但是在平铺式窗口下,GTK3程序的窗口边缘出现了大块留白,极其难看:
貌似引起问题的原因是CSD接管了窗口阴影的渲染,窗口管理器就把阴影边缘包括在窗口之内了, 经 @xiaq 提醒,不开compton/xcompositor后由于直接不支持阴影了所以就没有这个问题。 但是这样的话窗口透明也就没有了。
一个解决方式是修改GTK3的样式,编辑(或新建)~/.config/gtk-3.0/gtk.css
,加入以下内容:
.window-frame
{
box-shadow: none;
margin: 0;
}
Done.