emacs ne voit pas mes fonts dans gentoo

J'ai copié mon file ~ / .emacs depuis ubuntu linux; J'ai installé la police Consolas (et cela fonctionne dans le terminal gnome, et comme police par défaut de Monospace); mais Emacs ne le voit pas

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :ssortingke-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t)) 

C'est comme ça que j'ai mis la police dans emacs, mais ça ne marche pas (ça marche et ça marche toujours sous Ubuntu)

Que puis-je faire?

Le menu de sélection de police (menu-set-font, je suppose) a l'air très étrange, se compose de trois options: Misc, Courier et Fontset, et il n'y a aucun signe de mes fonts système

Comme l'a dit Gilles, pour utiliser une police TrueType comme Consolas dans Emacs 23, vous devez la lier avec les bibliothèques Freetype et Fontconfig. Dans Gentoo, vous faites cela en xft drapeau USE xft lors de la construction d'Emacs. Vous devrez activer ce drapeau (globalement ou uniquement pour les éditeurs d'applications / emacs) et réinstaller Emacs.

La prise en charge des fonts TrueType telles que la police Consolas – plus généralement la prise en charge des fonts rendues par le client – nécessite la compilation d'Emacs avec les bibliothèques Freetype et Fontconfig. Cela a été introduit dans Emacs 23. Avant, seules les fonts traditionnelles rendues par le server étaient sockets en charge. Voir le manuel d'Emacs pour plus d'informations sur les deux types de fonts et comment les utiliser.