La configuración de fuente de Emacs no funciona en el nuevo marco

12

Estoy tratando de ponerme cómodo con emacs. Instalé el kit de inicio de emacs . Ahora estoy tratando de personalizar las fuentes. En ~/.emacs.d/init.ello hice (set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"). Está funcionando bien hasta que lo haga C-x 5 2. El nuevo marco se crea con fuentes, que estaban en el sistema antes de mi personalización. ¿Cómo anulo este comportamiento para usar solo las fuentes que especifico en init.el? ¿Debería, probablemente, crear un ~/.emacsarchivo para esa configuración (falta ahora)?

folone
fuente

Respuestas:

20

set-frame-fontestablece la fuente del marco actual. Para configurar la fuente predeterminada para todos los marcos, incluya la siguiente línea en su ~/.emacs.d/init.el, configure el fontparámetro en default-frame-alist:

(add-to-list 'default-frame-alist
             '(font . "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"))

~/.emacses la ubicación tradicional para el archivo de configuración de Emacs. ~/.emacs.d/init.eles un nombre alternativo con exactamente el mismo rol. Use cualquiera (pero no ambos).

Para X muestra (es decir, en UNIX, o en sistemas que utilizan un servidor X no UNIX), también puede establecer la fuente a través de recursos X . En muchos sistemas, ~/.Xresourcesse lee cuando inicia sesión y puede escribir allí:

Emacs.font: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1
Gilles 'SO- deja de ser malvado'
fuente
Felicidades por los 10K .
Pausado hasta nuevo aviso.
Yay, finalmente una respuesta funcional para esto. set-default-font ...? ¡No, eso sería demasiado simple!
Sam Watkins el
Escriba M-x customize-option, ingrese Customize variable: default-frame-alist, haga clic INS, ingrese Parameter: fonty Value: "-outline-Droid Sans Mono-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1"(tenga "en cuenta la fuente), haga clic StateySave for Future Sessions
kwarnke
6

set-frame-fonttoma dos argumentos opcionales: KEEP-SIZEy FRAMES. Si FRAMESse establece en un valor no nulo, la fuente se aplica a cuadros futuros.

(set-frame-font "Inconsolata-13" t t)

No estoy seguro de cuánto tiempo ha sido así, pero es cierto a partir de Emacs 24.4.1.

ohspite
fuente