GNU Emacs no puede funcionar en X11 y falla con el mensaje "Fuente `Ubuntu Mono 13'

GNU Emacs no puede funcionar en X11 y falla con el mensaje "Fuente `Ubuntu Mono 13'

Tengo un problema con GNU Emacs, no puede funcionar en X11 y falla con un mensaje "La fuente `Ubuntu Mono 13' no está definida" pero funciona bien sin X, se pueden ejecutar más Xemacs sin problemas, GNU Emacs es una versión 23.2.1 y Xemacs es una [versión 21.4.22; agosto de 2010]

Vi la publicación de Kotnik el 2011-11-21 22:45:49 y mi problema no está relacionado con estos, ttf-ubuntu-font-familyya que están instalados y no sirve de nada, entonces no tengo el archivo .emacs y la carpeta .emacs.d/ está vacía. .

El problema parece estar relacionado con el perfil de mi usuario porque funciona bien con el perfil de otro usuario en el mismo sistema (la carpeta .emacs.d/ de esa cuenta es la misma que la mía).

Respuesta1

Intente agregar la siguiente línea en su ~/.Xdefaultsarchivo (si no existe, cree una con touch .Xdefaults):

   emacs.font:Monospace 12.

Ver man emacspara más detalles.

Respuesta2

No soy un experto en emacs, pero verifique su archivo .emacs y el problema puede ser que la combinación de fuente y tamaño no sea compatible. La línea

(establecer-fuente predeterminada "Monospace-12")

está en mi archivo .emacs (en su directorio de inicio/usuario en caso de que no lo sepa) si no tiene una fuente predeterminada configurada, pruebe esta, funciona bien en mi sistema.

Respuesta3

Al principio no es del todo obvio: necesitas instalar el archivo de fuente que obtienes de font.ubuntu.com en la máquina en la que estás ejecutando emacs, no como habría pensado, en la máquina donde está el Xserver. Me encontré con este emacs ejecutando a través de 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

Es una fuente muy bonita. Nunca supe dónde estaba la configuración, pero una vez que inicié emacs, pude cambiarla.

Respuesta4

El problema parece surgir del directorio de inicio de un usuario que se ejecutó en Ubuntu 11.10 o superior y que configuró elgconfajuste para /desktop/gnome/interface/monospace_font_namea Ubuntu Mono 13. Configurar esto en algo que esté disponible soluciona el problema.

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

Configúrelo en Monospace-12 o lo que quiera:

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

gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Monospace-12

información relacionada