Résoudre le problème des bordures noires des applications GTK3 sous Ion3

Solve black borders of GTK3 applications on i3 window manager.

Ion 3 est un excellent gestionnaire de fenêtres. Il se configure énormément et bien, il est pratique, léger, rapide et joli. Mais, ou bien il affiche de façon étrange les applications utilisant GTK3, ou bien GTK3 a des problèmes avec Ion 3.

En effet, si l’on lance une application GTK3, on obtient une fenêtre visiblement en mode flottant avec un fond noir derrière (ou des grosses bordures noires selon l’idée qu’on en a):

C’est laid. Le thème de couleurs Solarized, c’est le bien.

Pour résoudre ce problème, il faut ouvrir − ou créer − le fichier ~/.config/gtk-3.0/gtk.css et y insérer:
.window-frame, .window-frame:backdrop {
 box-shadow: 0 0 0 black;
 border-style: none;
 margin: 0;
 border-radius: 0;
}

.titlebar {
 border-radius: 0;
}

Bonus

Si vous voulez également retirer les boutons de réduction et d’agrandissement qui n’ont pas grand intérêt avec un tilling wm, ajoutez au fichier ~/.config/gtk-3.0/settings.ini:
gtk-decoration-layout = appmenu:close
Si le fichier n’existe pas, créez-le et ajoutez y:
[settings]
gtk-decoration-layout = appmenu:close
Source: r/i3wm de Reddit ici et .

Aucun commentaire.