Question

J'ai récemment déclaré la faillite .emacs et réorganisé mon matériel d'init. Dans le processus, j'ai arraché tous les trucs de sélection de polices hacky que j'avais accumulés au fil des ans, sachant qu'il existe probablement des moyens plus faciles accomplir ce que je veux dans la version la plus moderne d’emacs.

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

Let's ignorer, pour le moment, le fait que je lance aussi emacs sous Mac OS X (GUI + Terminal) et de temps en temps sur Windows et se concentrer uniquement sur le X11 cas:

(Arrière-plan: la police 6x13 fait partie de X11 depuis aussi longtemps que je puisse m'en souvenir. (a.k.a misc-fixed semi-condensed ...). C'est une police bitmap.)

  • Je veux que emacs utilise toujours la police bitmap X11 6x13. (Cela me donne deux tampons côte à côte sur mon netbook.)
  • Je ne veux pas voir DejaVu Sans Mono 16pt ou quoi que ce soit qui se passe par défaut sur mon netbook (c'est énorme!)
  • Je veux que chaque nouvelle image et fenêtre utilise cette police.
  • Je souhaite que les faces dérivées (telles que org-mode-column) utilisent la police 6x13 et ne reviennent pas mystérieusement à DejaVu Sans Mono
  • Je me moque de ce que GNOME et X11 pensent du DPI logique de mon écran. Je veux 6x13.
  • Lorsque je me connecte à mon netbook (NX Machine), je ne veux pas voir 6x10 Je veux 6x13.
  • En cas de doute: Je veux 6x13 .

Quel est le moyen canonique de faire cela?

Avant qu'un smart-aleck ne me parle du menu: Options> Définir par défaut. Police: la boîte de dialogue qui en résulte ne propose même pas les polices bitmap. il n'y a aucun moyen de choisir 6x13. De plus, cela ne résout pas le problème problème avec le mode organisationnel: les vues de table fournissent toujours la police incorrecte.

Était-ce utile?

La solution

Je contrôle ces éléments à partir de mon fichier .Xresources .

Personnellement, j'ai

emacs.reverseVideo:     true
emacs.font:             7x13bold

(Et je suis assez d'accord ... vive les polices bitmap! Je prendrai mon xterm avec

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

... sur le terminal Gnome n’importe quel jour).

Si vous jouez avec .Xresources depuis une session, la commande xrdb est utile pour les recharger.

Autres conseils

Vous souhaitez définir les paramètres d'image par défaut dans vos fichiers .emacs.

  • trouvez le nom de la police que vous souhaitez utiliser
  • ajoutez la valeur nécessaire à la liste par défaut .

Le moyen le plus simple, en fait, consiste à personnaliser et à personnaliser default-frame-alist, mais vous pouvez également utiliser elisp et écrire

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

C'est mon vol emacs, il vous faudra trouver le nom complet de la police (xfontsel?) pour la police souhaitée.

Voir aussi le EmacsWiki sur la définition des polices et des faces.

Si vous lisez ceci avec une distribution Linux récente, vous devrez d’abord installer 6x13 (oui, ça semble évident ..). Il existe des instructions ici pour Ubuntu / Debian qui devrait fonctionner sur d’autres distributions aussi, si vous sautez l’apt-get de polices aléatoires. Installez le " FixedSC " .tgz à partir de là (il décompresse vers / usr / local / share / fonts) puis suivez les instructions pour l'ajouter au cache de polices afin qu'il apparaisse dans la boîte de dialogue de sélection de polices Gnome.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top