Ét.Nadji.fr/

Du code, des mots, des livres.

Supprimer les bordures noires des applications GTK3 sous i3

13/09/2015 à 18h

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

Sources

Commentaires

Pour commenter ce billet, envoyez un mail sur etnadji (at) eml.cc, ou créez-vous votre blog.