emacs no ve mis fuentes en gentoo


10

Copié mi archivo ~ / .emacs de ubuntu linux; He instalado la fuente Consolas (y funciona en la terminal gnome, y como fuente Monospace predeterminada); pero Emacs no lo ve

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

Así es como configuro la fuente en emacs, pero no funciona (funcionó y todavía funciona en Ubuntu)

¿Que puedo hacer?

El menú de selección de fuente (menu-set-font, supongo) parece muy extraño, consta de tres opciones: Misc, Courier y Fontset, y no hay signos de las fuentes de mi sistema

Respuestas:


9

Como dijo Gilles, para usar una fuente TrueType como Consolas en Emacs 23 debe vincularla con las bibliotecas Freetype y Fontconfig. En Gentoo, lo haces activando el xft indicador USE al construir Emacs. Deberá activar ese indicador (ya sea globalmente o solo para editores de aplicaciones / emacs) y reinstalar Emacs.


¡Gracias! ¡increíble! mirando las banderas USE no solo resolvió este problema con emacs, muchas gracias
valya

1
@valya, debido a que construye cosas desde la fuente y proporciona marcas de uso, Gentoo es mucho más personalizable que las distribuciones como Ubuntu. La desventaja es que es fácil dejar de lado una característica que resulta que realmente quieres. Afortunadamente, eso no suele ser demasiado difícil de solucionar; solo debe ajustar sus indicadores de uso y reinstalar cualquier programa al que le falte una función.
cjm

Está bien, entonces la aplicación es pequeña, pero a veces tuve que dejar mi computadora construyendo (o reconstruyendo) ciertas cosas mientras dormía, porque me llevó horas
valya

3

La compatibilidad con las fuentes TrueType, como la fuente Consolas, en general, la compatibilidad con las fuentes renderizadas por el cliente, requiere que Emacs se compile en las bibliotecas Freetype y Fontconfig. Esto se introdujo en Emacs 23. Antes, solo se admitían las fuentes tradicionales renderizadas por el servidor. Consulte el manual de Emacs para obtener más información sobre los dos tipos de fuentes y cómo usarlas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.