web-dev-qa-db-fra.com

GNU Emacs ne peut pas fonctionner sur X11 et se bloque avec le message "Font` Ubuntu Mono 13 '

J'ai un problème GNU Emacs, il ne peut pas fonctionner sur X11 et se bloque avec le message "La police` Ubuntu Mono 13 'n'est pas définie "mais cela fonctionne correctement sans X, plus de Xemac peuvent fonctionner sans problème. , GNU Emacs est une version 23.2.1 et Xemacs est une [version 21.4.22; Août 2010]

J'ai vu le post de kotnik sur le 2011-11-21 22:45:49 et mon problème n'est pas lié à ces ttf-ubuntu-font-family car ils sont installés et il ne fait aucune aide alors je n'ai aucun fichier .emacs et .emacs. Le dossier d/est vide.

Le problème semble être lié au profil de mon utilisateur car il fonctionne correctement avec le profil d'un autre utilisateur sur le même système (le dossier .emacs.d/de ce compte est identique au mien.

3
joanluc

Ce n’est pas tout à fait évident au début: vous devez installer le fichier de police que vous obtenez de font.ubuntu.com sur la machine sur laquelle vous exécutez emacs, et non pas comme je l’aurais pensé, sur la machine où se trouve le Xserver. J'ai couru dans cette emacs en cours d'exécution via ssh.

mkdir -p ~/.fonts
cd ~/.fonts
wget http://font.ubuntu.com/download/ubuntu-font-family-0.80.Zip
unzip ubuntu-font-family-0.80.Zip
fc-cache -f

C'est une police très agréable à regarder. Je n'ai jamais compris où était le décor, mais une fois que j'ai commencé à utiliser emacs, j'ai pu le changer.

2
mcr

Essayez d'ajouter la ligne suivante dans votre fichier ~/.Xdefaults (s'il n'en existe pas, créez-en une avec touch .Xdefaults):

   emacs.font:Monospace 12.

Voir man emacs pour plus de détails.

1
kostianych

Je ne suis pas un expert d'Emacs, mais vérifiez votre fichier .emacs. Le problème est peut-être que la combinaison de police et de taille n'est pas prise en charge. La ligne

(set-default-font "Monospace-12")

est dans mon fichier .emacs (dans votre répertoire personnel/utilisateur au cas où vous ne le sauriez pas) si vous n'avez pas de jeu de polices par défaut, essayez celui-ci, il fonctionne correctement sur mon système.

1
Frank

Le problème semble provenir d'un répertoire personnel des utilisateurs qui avait été exécuté sous Ubuntu 11.10 ou supérieur et qui définissait le paramètre gconf pour /desktop/gnome/interface/monospace_font_name sur Ubuntu Mono 13. Définir ceci à quelque chose qui est disponible résout le problème.

gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Ubuntu Mono 13

Réglez-le sur Monospace-12 ou sur ce que vous souhaitez:

gconftool-2 -t string -s /desktop/gnome/interface/monospace_font_name
Monospace-12

gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Monospace-12
1
Chris McClimans