2009-03-08 21 views
12

Recientemente he declarado .emacs en bancarrota y reorganizado mi información de inicio. En el proceso, eliminé todas las cosas de selección de fuentes hacky que tenía acumulado a lo largo de los años, pensando que probablemente haya formas más fáciles de lograr lo que quiero en la versión más moderna de emacs .¿Cómo obtengo mi Emacs a * siempre * uso 6x13 en X11

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

Vamos ignoran, por el momento, el hecho de que también corro emacs en Mac OS X (GUI + Terminal) y ocasionalmente en Windows y sólo se centran en el caso de X11 :

(antecedentes:... El 6x13 fuente ha sido parte de X11 durante todo el tiempo que puedo recordar (aka misceláneos-fija semi-condensada ...) emacs es una fuente de mapa de bits)

  • quiero usar siempre la fuente de mapa de bits X11 6x13. (Esto me da dos memorias intermedias colocadas una al lado de mi netbook.)
  • no quiero ver 16pt DejaVu Sans Mono o lo que diablos viene por defecto en mi netbook (que es enorme!)
  • Quiero que cada nuevo marco y ventana para usar esta fuente.
  • quiero caras derivados (como org-mode-columna) para usar 6x13 fuente y no misteriosamente volver a DejaVu Sans Mono
  • No me importa lo que GNOME y X11 piensan que el DPI lógica de mi pantalla es. Quiero 6x13.
  • Cuando remito a mi netbook (máquina NX) no quiero ver 6x10. Quiero 6x13.
  • En caso de cualquier duda: Quiero 6x13.

¿Cuál es la manera canónica de hacer esto?

Y antes de que algún listillo me habla de menú: Opciones >> Set Default fuente: el cuadro de diálogo resultante ni siquiera ofrece fuentes de mapa de bits, por lo no hay manera de elegir 6x13. Además, no resuelve el problema con org-mode: las vistas de tabla aún aparecen con la fuente incorrecta.

+2

6x13 - la verdadera fuente xterm. También es bueno porque permite tres ventanas de terminal de 80 columnas en una pantalla de 1600x1200. – ConcernedOfTunbridgeWells

+1

Esperen unos años. Una vez que obtenga sus lentes de lectura, no parecerá tan bueno. –

+0

@Charlie: ¡lo tienes! Pero, mientras pueda manejar 6x13, pienso hacerlo. Después de eso, bueno, está la consola lucida o Consolas, ambas son legibles y escalables. – bendin

Respuesta

9

Controlo esto desde mi archivo .Xresources.

Personalmente tengo

emacs.reverseVideo:  true 
emacs.font:    7x13bold 

(Y estoy totalmente de acuerdo ... larga vida a las fuentes de mapa de bits! Voy a tomar mi xterm con

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

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

Si juegas con .Xresources desde dentro de una sesión, el comando xrdb es útil para volver a cargarlos.

+0

Esto hace exactamente lo que quiero. Incluso arregla la fealdad que estaba teniendo con maximus y emacs interactuando. (Maximus maximizaría la ventana, mientras que el código elisp en mis .emacs redujo la fuente -> ventana grande, con área activa pequeña encogida en la esquina superior izquierda.) – bendin

+1

Gracias también por mencionar xrdb. Eso me ahorró mucho "por qué no funciona" rascarse la cabeza. (Han pasado unos 10 años desde la última vez que toqué .Xresources ...) – bendin

3

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

  • averiguar el nombre de la fuente que desea utilizar
  • añadir el valor necesario para la default-frame-alist.

La forma más fácil, en realidad, es el uso de personalizar y personalizar default-frame-a-lista, pero también se puede utilizar elisp y escribir

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

Eso es robado de mis Emacs, se tendrá que encontrar el nombre completo de la fuente (xfontsel?) para la fuente que desea.

Consulte también EmacsWiki para configurar fuentes y caras.

0

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

Cuestiones relacionadas