configuração de fonte monoespaçada no Emacs?

6

Eu costumava usar a fonte mono de liberação no emacs (no X11) em um sistema Ubuntu usando o seguinte comando e funcionava muito bem:

(custom-set-faces
  '(default ((t (:inherit nil :stipple nil :background "lightgrey" :foreground "gray20" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :width normal :height 120 :family "liberation mono"))))
  '(background "blue")
  '(font-lock-builtin-face ((((class color) (background dark)) (:foreground "Turquoise"))))
  '(font-lock-comment-face ((t (:foreground "darkred"))))
  '(font-lock-constant-face ((((class color) (background dark)) (:bold t :foreground "DarkOrchid"))))
  '(font-lock-doc-string-face ((t (:foreground "lightblue"))))
  '(font-lock-function-name-face ((t (:foreground "blue"))))
  '(font-lock-keyword-face ((t (:bold t :foreground "steelblue"))))
;  '(font-lock-keyword-face ((t (:bold t :foreground "CornflowerBlue"))))
  '(font-lock-preprocessor-face ((t (:italic nil :foreground "CornFlowerBlue"))))
  '(font-lock-reference-face ((t (:foreground "DodgerBlue"))))
  '(font-lock-string-face ((t (:foreground "Aquamarine4")))))

Parecia assim:

NossoadministradordosistemaatualizouparaumanovaversãodoUbuntueagoraafonteparececompletamentediferentenoemacs.Elenãoparecemaisteroefeitodeserrilhado,parece"menos ousado" e se parece com isso:

Estoutentandofazercomquepareçaantes.BasicamenteeuqueroumaaparênciadefontequepareçaomaispróximopossíveldafontedelargurafixadoMonaconoMacOSX,quenomeuterminalseparececomisso:

Como isso pode ser feito? Idéias? Não consigo descobrir. obrigado.

    
por user46976 06.03.2013 / 21:13

3 respostas

2

Você sempre pode usar a fonte monaco:

  1. Crie um novo diretório de fontes

    sudo mkdir /usr/share/fonts/truetype/mine
    
  2. Obtenha o Monaco.ttf

    sudo wget http://usystem.googlecode.com/files/MONACO.TTF -O /usr/share/fonts/truetype/mine/MONACO.TTF
    
  3. Atualize seu cache de fontes

    fc-cache -f -v   
    
  4. Diga ao emacs para usar a fonte Monaco. Adicione esta linha ao seu ~/.emacs :

    (set-default-font "monaco")
    

    Pessoalmente, eu prefiro um pouco menor do que aparece com a configuração padrão acima, então eu uso

    (set-default-font "-apple-Monaco-normal-normal-normal-*-14-*-*-*-*-0-iso10646-1")
    
por 14.03.2013 / 15:00
0

Você pode tentar usar o nível mais baixo set-frame-font .

(set-frame-font "Liberation Mono-14:antialias=1")

Altere o 14 para o tamanho que você quiser. A opção antialias deve ser auto-explicativa; 1 para on, 0 para desativado.

Você também pode usar itens como Liberation Mono-bold-14:antialias=1 para texto em negrito (ou Liberation Mono-14:weight=bold:antialias=1 .

Se sua altura de 120 (em sua configuração original) for importante, adicione :height=120 .

Informações mais detalhadas no manual oficial , embora pareça não lista todas as opções.

    
por 09.03.2013 / 07:55
0

Já faz mais de seis meses desde que você postou sua pergunta. Não está claro que você encontrou a resposta.

Veja esta página no Emacs Wiki: SetFonts . Tem tudo o que você precisa saber sobre como exibir fontes instaladas e escolher uma para o Emacs.

    
por 01.09.2013 / 23:52