Como remover o preenchimento da janela nos aplicativos GTK3 no Awesome-WM?

11

Eu uso no modo lado a lado para quase todos os meus desktops. Desde o advento das decorações do lado do cliente no GTK3, alguns aplicativos comuns do projeto Gnome passaram a oferecer uma quantidade generosa de preenchimento fora da borda da janela principal. Eu suspeito que isso seja para efeitos de sombra, mas causa estragos no sistema de ladrilhos, pois o dimensionamento da janela é feito com base no tamanho acolchoado, e não na janela normal em si.

Ofensores notáveis ​​são o nautilus e o gedit, mas outros aplicativos Gnome atualizados recentemente têm algum comportamento.

captura de tela

Como posso configurar o GTK e / ou o AwesomeWM para ignorar esses preenchimentos e dimensionar as janelas com base na geometria real da janela? O resultado que desejo é um layout lado a lado e preenchimento com zero.

Caleb
fonte
@DKBose Eu não acho que esse seja o caminho certo, já que não são as decorações do meu caso que são um problema. Eu não tenho ou quero nenhuma decoração, então o que é mostrado nesse artigo como "exibição incorreta" é exatamente o que estou procurando --- sem decoração.
Caleb

Respostas:

12

Adicionar a ~/.config/gtk-3.0/gtk.css:

.window-frame {
  box-shadow: none;
  margin: 0;
}

(via https://bbs.archlinux.org/viewtopic.php?pid=1416334#p1416334 )

Eu tive que reiniciar o X para que ele tivesse efeito - o SIGHUP awesome não foi suficiente.

g33kz0r
fonte
3
Isso fez o truque. Agora eu estou assustado! Desde quando as propriedades da janela começaram a ser definidas em CSS?
Caleb
4
Eu apenas morri um pouco por dentro.
thnee