web-dev-qa-db-fra.com

Comment changer la couleur du texte du menu?

J'ai réussi à changer la couleur de sélection de l'orange au gris clair, ce qui est très agréable.

Maintenant, je voudrais changer la couleur du texte des éléments de menu inactifs/désactivés qui sont en noir car vous pouvez voir "Disponible" "Absent" et "Occupé", le texte est en noir. J'aimerais que ce soit gris par exemple.

Comment changer la couleur de ce texte?

3
Martin Zeltin

Pour changer cette propriété, vous devez pirater le fichier gtkrc du thème en question. Je suppose que vous travaillez avec Ambiance.

La première chose que vous souhaiterez probablement est de créer une copie locale du thème au lieu de travailler sur la copie système. Appelons cela Ambiance-Mod. Ouvrez un terminal et lancez ceci:

cp -r /usr/share/themes/Ambiance ~/.themes/Ambiance-Mod

Vous devez également éditer le index.theme pour utiliser votre nouveau thème.

gedit ~/.themes/Ambiance-Mod/index.theme

Remplacez toutes les instances de Ambiance par Ambiance-Mod

Vous devriez avoir Ambiance-Mod dans vos "Préférences d’apperience". Modifions maintenant le fichier gtkrc.

gedit ~/.themes/Ambiance-Mod/gtk-2.0/gtkrc

La partie qui contrôle le texte que vous souhaitez modifier se trouve à la ligne 334, fg[INSENSITIVE] pour style "menu" = "dark"

style "menu" = "dark" {
    xthickness = 0
    ythickness = 0

    bg[NORMAL] = "#43423f"
    bg[INSENSITIVE] = "#43423f"
    fg[INSENSITIVE]   = shade (0.54, "#43423f")

    engine "murrine"
    {
        roundness = 0
    }
}

Vous devez changer shade (0.54, "#43423f") pour utiliser la couleur Hex souhaitée. Essayez quelque chose comme "#969696" Assurez-vous qu'il est cité.

change color

Si vous n'avez pas peur de modifier le thème d'origine, vous pouvez éditer /usr/share/themes/Ambiance/gtk-2.0/gtkrc directement et ignorer les parties relatives à la copie du thème et au changement de nom d'éléments dans index.theme.

Si vous souhaitez utiliser plus d'options, consultez le didacticiel GTK Theming sur le wiki GNOME.

9
andrewsomething