Sem fonte no emacs no CentOS

4

Quando abro o emacs em uma conexão SSH, recebo esse erro

Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct

e a fonte é substituída por quadrados vazios.

Alguém sabe o que pode estar errado?

    
por Sandra Schlichting 06.02.2012 / 10:48

3 respostas

5

Eu acho que é uma fonte ausente que foi substituída, heh, com quadrados (se esta é a fonte "mais próxima" ou não, eu não sei, e YMMV).

Para uma solução rápida, se você tiver xfontsel no sistema remoto, poderá usá-lo para verificar uma fonte disponível (selecione-a em xfontsel e, em seguida, pressione "Selecionar" para copiá-la para seleção , e cole em outro aplicativo X (clique com o botão do meio do mouse)) e tente emacs -fn fontspec onde fontspec is a string criada por xfontsel .

Corrigir isso provavelmente envolveria instalar as fontes ausentes no computador remoto, para que os emacs possam usar essas fontes (acho que é algo como adobe-fonts? procure esse tipo de pacote no gerenciador de pacotes do sistema remoto uma conta com UID = 0 lá, é claro, caso contrário, pergunte ao administrador ou use uma solução alternativa)).

Se você quiser alterar a fonte do emacs como acima, você pode colocar isso em ~/.Xdefaults . Eu não ficaria surpreso se você pudesse fazer o mesmo em ~/.emacs .

    
por 06.02.2012 / 11:08
1

Coloque em seus ~ / .Xdefaults como:

emacs*font: -*-fixed-medium-r-normal-*-15-*-100-100-*-*-iso8859-*

Em seguida, mescle-o no banco de dados de recursos X com:

xrdb -merge ~/.Xdefaults
    
por 13.05.2013 / 07:15
0

O problema é básico, as fontes não estão presentes no sistema do cliente SSH

Basta instalar as fontes extras do Xming

link

Em seguida, reinicie tudo .. Deve funcionar

    
por 16.09.2014 / 08:48