GNU Emacs não funciona no X11 e trava com a mensagem "Font `Ubuntu Mono 13'

GNU Emacs não funciona no X11 e trava com a mensagem "Font `Ubuntu Mono 13'

Eu tenho um problema com o GNU Emacs, ele não funciona no X11 e trava com uma mensagem "A fonte `Ubuntu Mono 13' não está definida", mas funciona bem sem o X, mais Xemacs podem rodar sem problemas, GNU Emacs é uma versão 23.2.1 e Xemacs é uma [versão 21.4.22; Agosto de 2010]

Eu vi a postagem do kotnik em 21/11/2011 22:45:49 e meu problema não está relacionado a eles, ttf-ubuntu-font-familypois eles estão instalados e não ajuda em nada, então não tenho nenhum arquivo .emacs e a pasta .emacs.d/ está vazia .

O problema parece estar relacionado ao perfil do meu usuário porque funciona bem com o perfil de outro usuário no mesmo sistema (a pasta .emacs.d/ nessa conta é igual à minha.

Responder1

Tente adicionar a seguinte linha ao seu ~/.Xdefaultsarquivo (se não existir, crie uma com touch .Xdefaults):

   emacs.font:Monospace 12.

Veja man emacspara detalhes.

Responder2

Não sou um especialista em emacs, mas verifique seu arquivo .emacs, o problema pode ser que a combinação de fonte e tamanho não é suportada. A linha

(definir fonte padrão "Monospace-12")

está no meu arquivo .emacs (no diretório home/user, caso você não saiba) se você não tiver nenhuma fonte padrão definida, tente esta, ela funciona bem no meu sistema.

Responder3

Não é totalmente óbvio a princípio: você precisa instalar o arquivo de fonte obtido em font.ubuntu.com na máquina em que está executando o emacs, e não como eu teria pensado, na máquina onde o Xserver está. Encontrei este emacs em execução 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

É uma fonte muito bonita. Eu nunca descobri onde estava a configuração, mas depois que iniciei o emacs, consegui alterá-la.

Responder4

O problema parece resultar de um diretório inicial de usuários que foi executado no Ubuntu 11.10 ou superior que definiu ogconfconfiguração para /desktop/gnome/interface/monospace_font_namepara Ubuntu Mono 13. Definir isso como algo que está disponível corrige o problema.

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

Defina-o como Monospace-12 ou o que desejar:

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

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

informação relacionada