quero mudar a corlaranjapara outra coisa deBotão FecharemTema Yaru.
Como isso pode ser feito editando ocssarquivo?
Responder1
Gambiarra
SO: Ubuntu 19.10
GTK-Theme: Yaru
Icon-Theme: Yaru
abra o arquivo gtk.css /usr/share/themes/Yaru/gtk-3.20/
com o comando abaixo
sudo -H gedit /usr/share/themes/Yaru/gtk-3.20/gtk.css
cole o código abaixo sob o texto existente e altere as cores conforme desejar.
headerbar button.titlebutton:not(.appmenu).close,
.titlebar button.titlebutton:not(.appmenu).close,
headerbar.selection-mode button.titlebutton:not(.appmenu).close, button.titlebutton:not(.appmenu).close {
color: #ffffff;
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(#E95420), to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:hover,
.titlebar button.titlebutton:not(.appmenu).close:hover,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:hover, button.titlebutton:not(.appmenu).close:hover {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(#E95420), to(transparent));
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(#eb6637), to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:active,
.titlebar button.titlebutton:not(.appmenu).close:active,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:active, button.titlebutton:not(.appmenu).close:active {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(#E95420), to(transparent));
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(#da4816), to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:backdrop,
.titlebar button.titlebutton:not(.appmenu).close:backdrop,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:backdrop, button.titlebutton:not(.appmenu).close:backdrop {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(#636363), to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:backdrop:hover,
.titlebar button.titlebutton:not(.appmenu).close:backdrop:hover,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:backdrop:hover, button.titlebutton:not(.appmenu).close:backdrop:hover {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(#707070), to(transparent)); }
Aqui está o conteúdo do meu arquivo personalizado/usr/share/themes/Yaru/gtk-3.20/gtk.css
@import url("resource:///com/ubuntu/themes/Yaru/3.20/gtk.css");
headerbar button.titlebutton:not(.appmenu).close,
.titlebar button.titlebutton:not(.appmenu).close,
headerbar.selection-mode button.titlebutton:not(.appmenu).close, button.titlebutton:not(.appmenu).close {
color: red;
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(green), to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:hover,
.titlebar button.titlebutton:not(.appmenu).close:hover,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:hover, button.titlebutton:not(.appmenu).close:hover {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(gold), to(transparent));
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(cyan, to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:active,
.titlebar button.titlebutton:not(.appmenu).close:active,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:active, button.titlebutton:not(.appmenu).close:active {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(magenta), to(transparent));
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(orange), to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:backdrop,
.titlebar button.titlebutton:not(.appmenu).close:backdrop,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:backdrop, button.titlebutton:not(.appmenu).close:backdrop {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(blue), to(transparent)); }
headerbar button.titlebutton:not(.appmenu).close:backdrop:hover,
.titlebar button.titlebutton:not(.appmenu).close:backdrop:hover,
headerbar.selection-mode button.titlebutton:not(.appmenu).close:backdrop:hover, button.titlebutton:not(.appmenu).close:backdrop:hover {
background-image: -gtk-gradient(radial, center center, 0, center center, 0.35714, to(yellow), to(transparent)); }
Opcionalmente, você pode alterar o ícone. A foto abaixo é autoexplicativa.
Responder2
Você pode alterar o estilo do botão Fechar escrevendo estilo em ~/.config/gtk-3.0/gtk.css
.
button.titlebutton.close:backdrop {
background-color: transparent;
}
button.titlebutton.close {
background-color: @theme_selected_bg_color;
}
Referências: