是否可以使活动窗口的标题栏的颜色与其他颜色不同?
目前,在我的默认设置下,所有窗口都是黑色的。我无法确定是否可以开始输入,因为我不知道哪个窗口是焦点窗口。
答案1
这对我有用(Ubuntu 18.04 + Gnome 3.28.1):
nano ~/.config/gtk-3.0/gtk.css
要自定义活动标题栏背景颜色,请使用 .titlebar 和 .backdrop(用于非活动窗口)。
.titlebar {
background: #3089FF;
color:white;
}
.titlebar:backdrop {
background: #777777;
color:white;
}
保存文件后,请记住使用此命令刷新 gnome:
setsid gnome-shell --replace
答案2
答案3
答案其实并不完全不同,但我发现这些颜色在氛围主题下更美观。我使用 gPick 使它们与主题的其余部分相匹配(颜色除外)。不幸的是,您不能将它们留空并采用系统默认值 - 第一个适用于所有情况,而无需第二个。
直到重新启动后,此功能才适用于所有窗口(特别是 chrome + 一些配置窗口),不知道为什么。仅重新加载 gnome shell 是不够的。
.titlebar {
background: #1856dd;
color:white;
}
.titlebar:backdrop {
background: #3E3D3A;
color:#807D78;
}
有趣的是,如果你忽略其中的“颜色”部分,gnome shell 重新启动会快得多(即使你用 #FFFFFF 替换白色)。我没有在 syslog 中看到任何错误,也没有在 journalctl 中看到任何明显的错误,所以不确定为什么。
如果不设置白色,它看起来有点难看,所以我把它加回来了!
答案4
扩展建议编辑的其他答案~/.config/gtk-3.0/gtk.css
。
在 Ubuntu 22.04 中,我必须使用三个单独的选择器才能使其在设置应用程序、文本编辑器和 Nautilus 中运行。
.titlebar
适用于 Nautilus。headerbar
适用于设置。UnityDecoration.top
适用于文本编辑器。非活动(背景)样式仅需两个选择器即可使用。
.titlebar, headerbar, UnityDecoration.top {
background: #0567b8;
color:white;
}
.titlebar:backdrop, headerbar:backdrop {
background: #333333;
color:#807D78;
}