Ubuntu 18.04:更改窗口标题栏的颜色

Ubuntu 18.04:更改窗口标题栏的颜色

是否可以使活动窗口的标题栏的颜色与其他颜色不同?

目前,在我的默认设置下,所有窗口都是黑色的。我无法确定是否可以开始输入,因为我不知道哪个窗口是焦点窗口。

答案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

使标题栏颜色不同的一个非常简单的方法是选择一个不同的主题,该主题确实考虑到了这方面(为什么默认主题没有考虑到这一点,我不知道)。

要更改默认主题,请安装 Gnome Tweaks ( sudo apt install gnome-tweaks),然后选择一个主题,如 Adwaita:

Gnome Tweaks 更改主题

答案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;
}

相关内容