Par mushroom.
Ce document est placé dans le Domaine Public.
Lorsqu'on utilise un windows maker, il n'est pas rare qu'on privilégie les applications interfacées GTK2+. En effet celles-ci sont par défaut beaucoup plus passe-partout que celles écrites avec Qt. Seulement voilà, on aimerait parfois avoir autre chose que le gris souris pour accorder le thème GTK2+ avec celui qu'on a amoureusement configuré pour son WM, ce sans pour autant passer des heures à fouiller la Toile.
Une solution relativement simple pour obtenir exactement le scheme de couleurs recherché est alors de créer son propre thème, opération que nous allons détailler dans ce truc & astuces. Le thème exposé étant vert pâle, nous bâptiserons celui-ci amande. ;-)
Tout d'abord, créez le répertoire standard où stocker le thème :
mkdir -p ~/.themes/amande/gtk-2.0/
Ensuite, à l'aide de votre éditeur de texte, générez à l'intérieur un fichier appelé gtkrc
avec le contenu suivant :
style "amande-scheme" { # Espace entre le texte et son contenant, en # longueur et en largeur. xthickness = 4 ythickness = 4 # La couleur principale des fenêtres. bg[NORMAL] = "#f3f8f4" # Couleur de fond sélectionné (à ne pas confondre avec le fond # des boîtes, il s'agit bien de la *fenêtre*). bg[SELECTED] = "#81bb8e" # Couleur de fond lorsque le curseur est sur # un élément activable (boutons, curseurs, item # de menu déroulant etc. ). bg[PRELIGHT] = "#daeade" # Couleur de fond sur les élément activés (boutons pressés, # les barres de défilement, etc. ). bg[ACTIVE] = "#b3c5b7" # Couleur de fond sur les élements indisponibles. bg[INSENSITIVE] = "#cbd4cd" # Couleur de la police normale fg[NORMAL] = "#000000" # Couleur de la bordure de sélection (visible losrqu'on se déplace # dans la fenêtre avec le clavier). fg[SELECTED] = "#000000" # Couleur de la police sur les élément activables. fg[PRELIGHT] = "#1f1f1f" # Couleur de police sur les éléments activés. fg[ACTIVE] = "#151715" # Couleur de police sur les éléments indisponibles. fg[INSENSITIVE] = "#6d726e" # Couleur de fond à l'interieur des boîtes contenant # des éléments sélectionnables (listes, valeur à entrer, etc. ) base[NORMAL] = "#ffffff" # Couleur de fond des éléments sélectionnés dans les boîtes. base[SELECTED] = "#2c8c41" # Couleur de fond des éléments sélectionnables lorsque le # curseur pointe dessus (boîte à cocher, etc. ). base[PRELIGHT] = "#ffffff" # Couleur de fond lorsqu'un élément est sélectionné dans une boîte # n'ayant pas le focus. base[ACTIVE] = "#81bb8e" # Couleur de fond des boîtes indisponibles. base[INSENSITIVE] = "#cbd4cd" # Couleur du texte à l'intérieur des boîtes. text[NORMAL] = "#000000" # Couleur du texte à l'intérieur des éléments sélectionnés. text[SELECTED] = "#ffffff" # Couleur du texte lorsque le curseur est sur sa boîte. text[PRELIGHT] = "#000000" # Couleur du texte à l'intérieur d'un élément sélectionné # n'ayant pas le focus text[ACTIVE] = "#ffffff" # Couleur du texte à l'intérieur des boîtes désactivées. text[INSENSITIVE] = "#6d726e" } style "amande-font" { # Choix de la police utilisée. font_name = "Sans 10" } # On ordonne l'application du thème et de la police. class "GtkWidget" style "amande-scheme" widget_class "*" style "amande-font"
Ne reste alors qu'à éditer le fichier ~/.gtkrc
et à y placer la ligne suivante (remplacez <utilisateur>
par le nom du vôtre) :
include "/home/<utilisateur>/.themes/current/gtk-2.0/gtkrc"
À présent toutes les applications GTK2+ qui s'ouvriront se verront appliquer le thème défini ici [1] . Ne vous reste plus qu'à vous aider de ses commentaires pour élaborer le vôtre [2] ) aux couleurs de votre windows maker.
~/.gtkrc
.Thèmes : #logiciels #mushroom #trucs #xwindow
Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.