Pregunta

Hace poco declaré la quiebra .emacs y reorganicé mis cosas de inicio. En El proceso, arranqué todas las cosas de selección de fuentes hacky que tenía acumulado a lo largo de los años, calculando que probablemente haya formas más fáciles de lograr lo que quiero en la versión más moderna de emacs.

GNU Emacs 23.0.91.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4)
on a GNU/Linux System (Ubuntu 8.10).

Vamos ignorar, por el momento, el hecho de que también ejecuto emacs en Mac OS X (GUI + Terminal) y ocasionalmente en Windows y solo se centran en el X11 caso:

(Antecedentes: la fuente 6x13 ha sido parte de X11 durante todo el tiempo que puedo recordar. (a.k.a misceláneo semi-condensado ...). Es una fuente de mapa de bits.)

  • Quiero que emacs use siempre la fuente de mapa de bits X11 6x13. (Esto me da dos búferes uno al lado del otro en mi netbook).
  • No quiero ver DejaVu Sans Mono 16pt o lo que sea que salga de forma predeterminada en mi netbook (¡es enorme!)
  • Quiero que cada nuevo marco y ventana use esta fuente.
  • Quiero que las caras derivadas (como org-mode-column) utilicen una fuente 6x13 y no vuelvan misteriosamente a DejaVu Sans Mono
  • No me importa lo que GNOME y X11 piensen que es el DPI lógico de mi pantalla. Quiero 6x13.
  • Cuando remito a mi netbook (máquina NX) no quiero ver 6x10. Quiero 6x13.
  • En caso de que haya alguna duda: Quiero 6x13 .

¿Cuál es la forma canónica de hacer que esto suceda?

Y antes, smart-aleck me informa sobre el menú: Opciones > > Establecer predeterminado Fuente: el cuadro de diálogo resultante ni siquiera ofrece fuentes de mapa de bits, por lo que No hay forma de elegir 6x13. Además, no resuelve el problema con org-mode: las vistas de tabla siguen teniendo la fuente incorrecta.

¿Fue útil?

Solución

Controlo esto desde mi archivo .Xresources .

Personalmente tengo

emacs.reverseVideo:     true
emacs.font:             7x13bold

(Y estoy totalmente de acuerdo ... ¡Viva las fuentes de mapa de bits! Tomaré mi xterm con

XTerm*foreground:       green
XTerm*background:       black
XTerm*font:             7x13bold

... sobre la terminal de Gnome cualquier día).

Si estás jugando con .Xresources desde una sesión, el comando xrdb es útil para recargarlos.

Otros consejos

Desea establecer los parámetros de marco predeterminados en sus .emacs.

  • busque el nombre de la fuente que desea utilizar
  • agregue el valor necesario al default-frame-alist .

La forma más fácil, en realidad, es usar personalizar y personalizar default-frame-alist, pero también puede usar elisp y escribir

(setq default-frame-alist 
   '(font . "-*-*-medium-r-normal--16-*-*-*-*-*-fontset-hiramin_w6"))

Eso es robado de mis emacs, tendrás que encontrar el nombre completo de la fuente (xfontsel?) para la fuente que deseas.

Consulte también EmacsWiki sobre cómo configurar fuentes y caras.

Para cualquiera que lea esto con una distribución reciente de Linux, primero deberá instalar 6x13 (sí, suena obvio ...). Hay instrucciones aquí para Ubuntu / Debian, que debería funcionar en otras distribuciones también si omite la obtención de fuentes aleatorias. Instale el " FixedSC " .tgz desde allí (se desempaqueta en / usr / local / share / fonts), luego siga las instrucciones para agregarlo a la caché de fuentes para que aparezca en el diálogo de selección de fuentes de Gnome.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top