Comment puis-je supprimer le remplissage de la fenêtre sur les applications GTK3 dans Awesome-WM?

11

J'utilise en mode mosaïque pour presque tous mes ordinateurs de bureau. Depuis l'avènement des décorations côté client dans GTK3, certaines applications de projet Gnome courantes ont pris soin de se donner une généreuse quantité de rembourrage en dehors de la bordure de leur fenêtre principale. Je soupçonne que c'est pour les effets d'ombre, mais cela fait des ravages avec le système de mosaïque car le dimensionnement de la fenêtre est fait en fonction de la taille rembourrée, pas de la fenêtre normale elle-même.

Les délinquants notables sont nautilus et gedit, mais d'autres applications Gnome récemment mises à jour ont toutes un comportement.

capture d'écran

Comment puis-je configurer GTK et / ou AwesomeWM pour ignorer ces remplissages et dimensionner les fenêtres en fonction de la géométrie réelle de la fenêtre? Le résultat que je veux est une disposition en mosaïque sans bordure et sans remplissage.

Caleb
la source
@DKBose Je ne pense pas que ce soit la bonne piste car ce ne sont pas les décorations de mon cas qui posent problème. Je n'ai pas ou ne veux pas de décorations du tout, donc ce qui est montré dans cet article comme "affichage incorrect" est en fait exactement ce que je veux --- pas de décorations.
Caleb

Réponses:

12

Ajouter à ~/.config/gtk-3.0/gtk.css:

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

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

J'ai dû redémarrer X pour qu'il prenne effet - SIGHUP génial n'était pas suffisant.

g33kz0r
la source
3
Cela a fait l'affaire. Maintenant j'ai peur! Depuis quand les propriétés de la fenêtre ont-elles commencé à être définies en CSS?
Caleb
4
Je viens de mourir un peu à l'intérieur.
thnee