Проблема: В gtk3 приложениях с csd сами кнопки свернуть распахнуть закрыть не занимают всё пространство с краю и по вертикали.
Поясняю: когда растягиваешь окно на весь экран, а потом хочешь его закрыть, кидаешь мышь в угол и жмёшь закрыть. Но вот незадача-не работает потому что попал в пустое пространство, надо целится в кнопу(кто это б***ь придумал? покажите мне этого человека!). Можно нажимать ctrl+q, но привычка есть привычка, и ломать её я не собираюсь.
Темы gtk можно редактировать, и в теории я даже знаю как, но вот что делать конкретно с кнопками я не понял.
Проблема наблюдается в любом линуксе вне зависимости от версий и дистрибутива, но решается сейчас только в контексте последних кед с темой оформления gtk breeze, версия gtk3/gtk4(допускаю, что для этих версий может быть по разному).
UPD. Решение; Вставить в ~/.config/gtk-3.0/gtk.css что то похожее на это:
headerbar entry,
headerbar spinbutton,
headerbar button{
min-height: 42px;
min-width: 22px;
padding-left: 0px; /* same as childrens vertical margins for nicer proportions */
padding-right: 0px;
margin: 0px; /* same as headerbar side padding for nicer proportions */
padding: 0px;
}
headerbar separator {
margin-top: 0px; /* same as headerbar side padding for nicer proportions */
margin-bottom: 0px;
}
headerbar {
min-height: 32px;
padding-left: 0px; /* same as childrens vertical margins for nicer proportions */
padding-right: 0px;
margin: 0px; /* same as headerbar side padding for nicer proportions */
padding: 0px;
}
.titlebar button.titlebutton {
padding: 3px;
background-size: 24px;
}