O GNU Emacs não pode funcionar no X11 e falha com uma mensagem "Font 'Ubuntu Mono 13'

3

Eu tenho um problema do GNU Emacs, ele não pode funcionar no X11 e falha com uma mensagem "O Ubuntu 'Mono 13' não está definido", mas funciona bem sem 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 post do kotnik ont o 2011/11/21 22:45:49 e meu problema não está relacionado com esses ttf-ubuntu-font-family como eles estão instalados e não faz nenhuma ajuda, então eu não tenho arquivo .emacs e .emacs A pasta .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 / dessa conta é a mesma que a minha.

    
por joanluc 31.12.2011 / 10:58

4 respostas

2

Não totalmente óbvio no início: você precisa instalar o arquivo de fonte que você obtém de font.ubuntu.com na máquina em que você está executando o emacs, não como eu teria imaginado, na máquina onde o Xserver está. Eu corri para 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 o cenário, mas uma vez Eu tive o emacs iniciado, pude mudá-lo.

    
por mcr 16.10.2014 / 01:40
1

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

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

está no meu arquivo .emacs (em seu diretório home / user caso você não saiba) se você não tem um conjunto de fontes padrão, tente este aqui, ele funciona bem no meu sistema.

    
por Frank 02.01.2012 / 15:26
1

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

   emacs.font:Monospace 12.

Veja man emacs para detalhes.

    
por kostianych 14.01.2012 / 22:02
1

O problema parece derivar de um diretório inicial de usuários que foi executado sob o Ubuntu 11.10 ou superior que definiu a configuração gconf para /desktop/gnome/interface/monospace_font_name to Ubuntu Mono 13 . Definir isso como algo disponível corrige o problema.

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

Defina como Monospace-12 ou o que você quiser:

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

gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Monospace-12
    
por Chris McClimans 15.03.2012 / 17:09