Domanda

Di recente ho dichiarato bancarotta .emacs e riorganizzato le mie cose di init. Nel il processo, ho strappato tutte le cose di selezione dei caratteri hacky che avevo maturati nel corso degli anni, immaginando che probabilmente ci sono modi più facili per farlo realizzare ciò che voglio nella versione più moderna di emacs.

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

Diamo ignora, per il momento, il fatto che eseguo anche emacs su Mac OS X. (GUI + Terminal) e, occasionalmente, su Windows e concentrarsi solo sull'X11 caso:

(Sfondo: il font 6x13 è stato parte di X11 per tutto il tempo che posso ricordare. (a.k.a semi-condensato fissato in modo errato ...). È un carattere bitmap.)

  • Voglio che emacs utilizzi sempre il carattere bitmap X11 6x13. (Questo mi dà due buffer uno accanto all'altro sul mio netbook.)
  • Non voglio vedere DejaVu Sans Mono 16pt o qualunque cosa diavolo si presenta di default sul mio netbook (è enorme!)
  • Voglio che ogni nuovo frame e finestra utilizzi questo font.
  • Voglio che le facce derivate (come la colonna della modalità org) utilizzino il font 6x13 e non tornino misteriosamente a DejaVu Sans Mono
  • Non mi interessa quale GNOME e X11 pensino che sia il DPI logico del mio schermo. Voglio 6x13.
  • Quando eseguo il remote nel mio netbook (NX Machine) non voglio vedere 6x10. Voglio 6x13.
  • In caso di dubbi: Voglio 6x13 .

Qual è il modo canonico per fare questo?

E prima che alcuni smart-aleck mi parlino del menu: Opzioni > > Imposta predefinito Carattere: la finestra di dialogo risultante non offre nemmeno caratteri bitmap, quindi non c'è modo di scegliere 6x13. Inoltre, non risolve il problema problema con la modalità org: le viste della tabella presentano ancora un carattere errato.

È stato utile?

Soluzione

Controllo queste cose dal mio file .Xresources .

Personalmente ho

emacs.reverseVideo:     true
emacs.font:             7x13bold

(E sono abbastanza d'accordo ... viva i caratteri bitmap! Prenderò il mio xterm con

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

... ogni giorno sul terminal di Gnome).

Se stai giocando con .Xresources all'interno di una sessione, il comando xrdb è utile per ricaricarli.

Altri suggerimenti

Si desidera impostare i parametri di frame predefiniti in .emacs.

  • scopri il nome del carattere che vuoi usare
  • aggiungi il valore necessario al default-frame-alist .

Il modo più semplice, in realtà, è usare personalizza e personalizza default-frame-alist, ma può anche usare elisp e write

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

Questo è stato rubato dai miei emacs, dovrai trovare il nome completo del carattere (xfontsel?) per il carattere che desideri.

Vedi anche EmacsWiki sull'impostazione di caratteri e facce.

Per chiunque legga questo con una recente distribuzione Linux dovrai prima installare 6x13 (sì, sembra ovvio ...). Ci sono istruzioni qui per Ubuntu / Debian che dovrebbe funzionare anche su altre distro se si salta l'ottenimento di apt di caratteri casuali. Installa " FixedSC " .tgz da lì (scompatta in / usr / local / share / fonts) quindi segui le istruzioni per aggiungerlo alla cache dei caratteri in modo che appaia nella finestra di dialogo di selezione dei caratteri di Gnome.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top