web-dev-qa-db-fra.com

Gnome (ou peut-être l'unité?) Ignorant les paramètres gtkrc

Ceci est lié à la question récurrente "info-bulles blanches sur noir" . Jusqu'à hier, j'ai pu changer les couleurs des info-bulles (et corriger le remplissage des éléments de l'interface utilisateur ) en utilisant un fichier gtkrc spécifique pour Eclipse, comme suggéré par cet article de blog .

Mon gtkrc ressemble (légèrement reformaté)

gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\n
  tooltip_fg_color:#000000\nselected_bg_color:#f07746\n
  selected_fg_color:#FFFFFF\ntext_color:#3C3C3C\n
  bg_color:#F2F1F0\ntooltip_bg_color:#f5f5b5\nlink_color:#DD4814
...

et je lance Eclipse avec la commande

GTK2_RC_FILES=~/.themes/Eclipse.gtkrc Eclipse

Cela a bien fonctionné pour 11.10 et fonctionne toujours sur 12.04, à l'exception des couleurs des info-bulles, c'est-à-dire qu'Eclipse commence avec les éléments de l'interface utilisateur modifiés mais utilise toujours les info-bulles par défaut blanc sur noir.

Modification du fichier gtkrc à l'échelle du système à

/usr/share/themes/Ambiance/gtk-2.0/gtkrc

comme suggéré par cette réponse fonctionne très bien, mais je préfère ne pas le faire et en plus je n'ai toujours aucune idée de pourquoi Eclipse reprendra toutes mes modifications à gtkrc sauf le gtk-color-scheme réglage. Quelqu'un sait-il ce qui ne va pas?

2
agnul

Ajoutez ceci à votre gtkrc (soit ~/.gtkrc-2.0 ou votre Eclipse personnalisé):

style "gnome-color-chooser-tooltips"
{
  bg[NORMAL] = "#FFFFAF"
  fg[NORMAL] = "#000000"
}
widget "gtk-tooltip*" style "gnome-color-chooser-tooltips"

C'est ce que fait gnome-color-chooser, cela fonctionne.

1
bain

Vérifiez le contenu de gtk-3.0/gtk.css dans le répertoire de thème sélectionné. Comme l'a déjà dit aking1012, GTK3 a été utilisé à la place de GTK2.

1
Andrey V