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-family
pois 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 ~/.Xdefaults
arquivo (se não existir, crie uma com touch .Xdefaults
):
emacs.font:Monospace 12.
Veja man emacs
para 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_name
para 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