所以昨天我开始摆弄我自己的 gtk 主题,或者说只是修改。我使用德古拉主题但我希望我的最大化按钮显示为紫色,因为我在另一个主题中看到它,并且认为它看起来非常好。我已经更改了 svg 并输入了自己的代码,/.config/gtk-3.0/gtk.css
但当我的窗口失焦并将鼠标悬停在最大化按钮上时,它仍然会执行动画,而其他按钮则不会。我做了很多研究,但似乎看不出它是如何完成的。我遗漏了什么课程吗?
gtk.css:
.selection-mode.titlebar .titlebutton.maximize,
.titlebar .titlebutton.maximize {
color: transparent;
border: none;
box-shadow: none;
background-position: center;
background-repeat: no-repeat;
background-image: -gtk-scaled(url("customTheme/assets/maximize.svg"));
}
.selection-mode.titlebar .titlebutton.maximize:backdrop,
.titlebar .titlebutton.maximize:backdrop {
background-image: -gtk-scaled(url("customTheme/assets/maximize_unfocused.png"));
color: transparent;
}
.selection-mode.titlebar .titlebutton.maximize:hover,
.selection-mode.titlebar .titlebutton.maximize:active,
.selection-mode.titlebar .titlebutton.maximize:checked,
.titlebar .titlebutton.maximize:hover,
.titlebar .titlebutton.maximize:active,
.titlebar .titlebutton.maximize:checked {
color: transparent;
border: none;
box-shadow: none;
background-color: transparent;
background-position: center;
background-repeat: no-repeat;
background-image: -gtk-scaled(url("customTheme/assets/maximize_prelight.svg"));
}