Couleurs pour la barre de menus et la barre de défilement sur emacs 24

Je voudrais changer les colors de la barre de menu et la barre de défilement de emacs 24.

Les instructions d'EmacsWiki (les liens ci-dessus) ne fonctionnent pas. Cela peut être parce que j'utilise emacs 24.

Selon la page ColorTheme sur EmacsWiki, emacs 24 a un nouveau système de colors, j'ai donc essayé quelques thèmes de colors et de les modifier. (Barre de menu → Options → Personnaliser Emacs → Thèmes personnalisés) Mais je ne pouvais pas find les visages que je devrais personnaliser.

Pourriez-vous me dire comment changer les colors de la barre de menu et la barre de défilement d'emacs 24?

Environnement: openSUSE 12.3, KDE 4.10.5, Emacs 24.2.1 (x86_64-suse-linux-gnu, version 3.6.4 de GTK)

  1. Emacs 24 n'a pas de nouveau système de couleur. Ce qu'il a de nouveau, c'est une interface Personnaliser pour les thèmes personnalisés , qui sont différents mais similaires aux thèmes de color-theme.el de la bibliothèque color-theme.el .

  2. Je pense que vous voulez dire la ligne de mode et non la barre de menu. (Pour changer l'apparence de la barre de menu, je pense que le seul recours pourrait être Xresources.)

  3. Les visages à personnaliser sont les suivants:

    • scroll-bar

    • mode-line

    • mode-line-inactive

    • mode-line-emphasis

    • mode-line-buffer-id

    • mode-line-highlight

Vous pouvez personnaliser n'importe lequel d'entre eux en utilisant Mx customize-face . Ou vous pouvez définir un thème de couleur ou un thème custome qui les utilise.

En suivant les étapes que Foof a montrées, j'ai trouvé le path correct pour gtk.css .

1) démarrez emacs à l'aide de la command suivante et quittez-le.

 $ strace -o strace.log emacs & 

2) la command suivante montrera le path

 $ grep gtk.css strace.log | grep config stat("/home/username/.config/gtk-3.0/gtk.css", 0x7fffc9981d50) = -1 ENOENT (No such file or directory) 

J'ai donc mis gtk.css à ~/.config/gtk-3.0/ .