我刚刚将我的GNOME升级到3.24,我发现之前用于消除服务器端窗口标题栏的主题黑客技巧已不再适用。我想消除它们,因为我认为它们占用太多空间并且没有提供任何价值(它只是一个窗口标题和关闭按钮,谁需要它?我使用键盘快捷键来关闭窗口)。
要明确的是,带有工具的新型标题栏&集成的标题非常好,我不想触及那些。只有窗口管理器而不是应用程序绘制的“遗留”标题栏必须出现。
GTK通过CSS提供了一些重要的自定义功能,我发现很多人都在讨论收缩标题栏,但似乎没有人知道如何消除标题栏。这是我到目前为止所尝试的内容,~/.config/gtk-3.0/gtk.css
:
.default-decoration,
.default-decoration *,
.default-decoration * *,
.default-decoration * * *,
.default-decoration * * * *,
window.ssd,
window.ssd *,
window.ssd * *,
window.ssd * * *,
window.ssd * * * * {
min-height: 0px;
min-width: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
background-color: #ff0000;
font-size: 0px;
opacity: 0;
color: #00ff00;
}
/* not a valid property name
max-height: 0;
max-width: 0px;
height: 0px;
width: 0px;
display: none;
overflow: hidden;
position: absolute;
top: -1000;
left: -1000;
*/
你可以在这里看到“绿色红色”标题栏是我想要删除的内容。着色证明CSS选择器正在针对正确的小部件,但似乎没有办法告诉gtk.css“隐藏这个”。
注释掉的部分是我尝试过的只是在控制台上发出错误消息的内容,其余的只是默默无法实现我的目标。
出于某种原因,opacity: 0
甚至只适用于gnome-terminal窗口,而不适用于其他窗口,但只是使标题栏变黑。
感谢任何帮助,谢谢。