O emacs não vê minhas fontes no gentoo

10

Copiei meu arquivo ~ / .emacs do ubuntu linux; Eu instalei a fonte Consolas (e funciona no terminal gnome e como fonte Monospace padrão); mas o Emacs não vê

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t))

É assim que eu defino a fonte no emacs, mas não funciona (funcionou e ainda funciona no Ubuntu)

O que eu posso fazer?

O menu de seleção de fonte (menu-set-font, eu acho) parece muito estranho, consiste em três opções: Misc, Courier e Fontset, e não há sinal das fontes do meu sistema

valya
fonte

Respostas:

9

Como Gilles disse, para usar uma fonte TrueType como Consolas no Emacs 23, você deve vinculá-la às bibliotecas Freetype e Fontconfig. No Gentoo, você faz isso ativando a xft flag USE ao criar o Emacs. Você precisará ativar esse sinalizador (globalmente ou apenas para editores de aplicativos / emacs) e reinstalar o Emacs.

cjm
fonte
obrigado! impressionante! olhando para opções de USE resolvido não só o problema com o Emacs, muito obrigado
valya
1
@valya, porque cria coisas a partir da fonte e fornece sinalizadores de uso, o Gentoo é muito mais personalizável do que distros como o Ubuntu. A desvantagem é que é fácil deixar de fora um recurso que você realmente deseja. Felizmente, isso geralmente não é muito difícil de corrigir; basta ajustar os sinalizadores de uso e reinstalar qualquer programa que esteja faltando um recurso.
CJM
Está tudo bem, em seguida, o aplicativo é pequeno, mas às vezes eu tive que deixar meu prédio computador (ou re-construção) certas coisas enquanto estou dormindo, porque demorou horas
Valya
3

O suporte a fontes TrueType, como a fonte Consolas - em geral, suporte a fontes renderizadas pelo cliente - exige que o Emacs seja compilado nas bibliotecas Freetype e Fontconfig. Isso foi introduzido no Emacs 23. Antes, apenas fontes tradicionais renderizadas pelo servidor eram suportadas. Consulte o manual do Emacs para obter mais informações sobre os dois tipos de fontes e como usá-los.

Gilles 'SO- parar de ser mau'
fonte