Ubuntu 18.04: изменить цвет строки заголовка окна
Можно ли сделать цвет строки заголовка активного окна отличным от остальных?
Прямо сейчас это черный для всех окон в моей настройке по умолчанию. Я не могу определить, могу ли я начать печатать, потому что я не знаю, какое окно сфокусировано.
4 ответа
Это работает для меня (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
Очень простой способ сделать цвет строки заголовка другим - выбрать другую тему, которая учитывает этот аспект (почему стандартная тема этого не делает, меня лучше).
Чтобы изменить тему по умолчанию, установите Gnome Tweaks (sudo apt install gnome-tweaks
), затем выберите тему, например Адвайта:
Чтобы расширить другие ответы, которые предлагают редактирование
~/.config/gtk-3.0/gtk.css
.
В Ubuntu 22.04 мне пришлось использовать три отдельных селектора, чтобы заставить его работать в приложении «Настройки», текстовом редакторе и Nautilus.
.titlebar
работает на Наутилус.
headerbar
работает для настроек.
UnityDecoration.top
работает в текстовом редакторе. Неактивный (фоновый) стиль работает только с двумя селекторами.
.titlebar, headerbar, UnityDecoration.top {
background: #0567b8;
color:white;
}
.titlebar:backdrop, headerbar:backdrop {
background: #333333;
color:#807D78;
}
Не совсем другой ответ, но я нашел, что эти цвета более эстетично под темой окружающей среды. Я использовал gPick, чтобы они соответствовали остальной части темы (кроме цветов). К сожалению, вы не можете просто оставить их пустыми и использовать системные значения по умолчанию - первый из них применяется только во всех случаях без второго.
Это не работало для всех окон (особенно chrome + некоторые окна настроек) до перезапуска, не знаю почему. Просто перезагрузить оболочку гнома было недостаточно.
.titlebar {
background: #1856dd;
color:white;
}
.titlebar:backdrop {
background: #3E3D3A;
color:#807D78;
}
Интересно, что если вы пропустите их "цветные", оболочка gnome перезапустится намного быстрее (даже если вы замените белый на #FFFFFF). Я не вижу ошибок в syslog или чего-либо очевидного в journalctl, поэтому не знаю почему.
Без настройки белого это выглядит немного противно, поэтому я добавил его обратно!