J'utilise emacs 23.3. Je dois changer la taille et le type de police, quelqu'un peut-il m'aider?
Vous pouvez utiliser la barre de menus. Accédez à Options
-> Set Default Font...
.
Après avoir choisi une police, n'oubliez pas d'appuyer sur Options
-> Save Options
— sinon votre nouvelle police ne sera pas enregistrée après la fermeture d'Emacs.
Vous pouvez également effectuer les opérations suivantes dans votre .emacs
fichier.
(set-frame-font "Inconsolata 12" nil t)
(set-default-font "Inconsolata 12" nil t)
Pour obtenir une liste étendue de personnalisation, utilisez
M-x personnaliser-face RET
Emacs 25.1 sur MacOS a Menlo 12 par défaut. Je voulais augmenter la taille.
C-x C-f
~/.emacs
Ajoutez ceci à la fin de ~/.emacs
fichier
(set-default-font "Menlo 14")
Pour voir immédiatement l'effet du changement tout en restant dans ~/.emacs
M-x eval-buffer [RET]
Dans ma réponse, je vais me concentrer sur la définition de la taille de police par défaut via les ressources X. L'utilisation des ressources X a déjà été mentionnée dans la réponse mentionnant ~/.Xdefaults
; Je donnerai plus de détails (le même que j'ai déjà décrit dans https://unix.stackexchange.com/a/426914/4319 . Mis à part la hauteur de la "face" "par défaut" " dans Emacs, on peut également définir d'autres paramètres de police.
Pour définir une hauteur de police par défaut spécifique pour Emacs, j'ai mis dans /etc/X11/Xresources-site
(/etc/X11/Xresources
est également OK, mais peut être écrasé par votre distribution):
Emacs.default.attributeHeight: 94
Cela affecterait également les clients X distants qui sont Emacs (par exemple, les emacs démarrés sur un hôte distant via ssh).
/etc/X11/Xresources-site
et /etc/X11/Xresources
(et probablement ~/.Xresources
et ~/.Xdefaults
) sont généralement lus au début de votre session X; pour affecter immédiatement vos ressources X actuelles, exécutez quelque chose comme xrdb -merge /etc/X11/Xresources-site
. Les ressources X peuvent être consultées par xrdb -query
.
En fait, dans mon cas, /etc/X11/Xresources-site
est lu grâce à une ligne dans /etc/X11/Xresources
(qui est lu par les scripts de démarrage):
#include "/etc/X11/Xresources-site"
alors /etc/X11/Xresources
est la chose qui est lue à coup sûr.
Il existe également des fichiers avec la même syntaxe qui sont lus à chaque démarrage d'un programme X comme emacs. Dans mon cas, ce sont: ~/.Xdefaults-MY_Host_NAME
, /etc/X11/app-defaults/Emacs
(uniquement pour emacs-athena, pas pour emacs-gtk3), /usr/share/X11/app-defaults/Emacs
etc. (Mais j'aime davantage l'idée de ressources X chargées - illustrée par xrdb -query
; afin que les clients X distants lisent les mêmes ressources X.)
Les autres ressources X qu'Emacs comprend sont décrites à https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html#Table-of-Resources .
Emacs 24.3 avait n bogue qui ne permettait pas d'honorer les attributs du visage par défaut provenant des ressources X, comme dans mon exemple ci-dessus. C'était fixe depuis le 24.4.
Si vous utilisez Linux/X11, vous devrez peut-être le définir dans ~/.Xdefaults
. J'ai mis la police là car les autres réponses ici n'ont aucun effet.
Je peux voir les paramètres de police disponibles en exécutant dans Emacs: helm-select-xfont
Ensuite, je commence à taper Conso
et je vois des entrées comme:
-Consolas-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1
...
Alors je l'ai mis dans ~/.Xdefaults
, définition de la taille 12
comme:
Emacs.font: xft:-*-Consolas-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1
et redémarrez Emacs.