Configurações de fontes específicas do terminal

5

Como as fontes nítidas são melhores para os meus olhos, eu uso as fontes MS com dicas completas e sem anti-aliasing em todo o sistema. Funciona muito bem para todas as aplicações, mas o terminal. Não encontrei nenhuma fonte de largura fixa que pareça aceitável até agora. Existe uma maneira de definir a insinuação de fontes como ligeira e ativar o anti-aliasing somente para o terminal?

(Estou usando uma compilação diária de 13.04 com o Unity, se isso for importante.)

Obrigado antecipadamente.

    
por T_S_O 18.03.2013 / 01:55

2 respostas

5

Como gnome-terminal realmente não tem as opções de configuração necessárias, você precisará usar um emulador de terminal mais configurável, como rxvt-unicode ( urxvt ), que permite que você altere praticamente tudo o que for possível, incluindo configurações individuais de dicas de fontes e anti-aliasing.

sudo apt-get install rxvt-unicode

Depois de ter instalado, pode ser executado como urxvt . Você deve criar um arquivo ~/.Xresources em sua pasta pessoal e especificar todas as suas configurações lá (ou ~/.Xdefaults pode ser usado no lugar). Depois de editar esse arquivo cada vez que você deve executar

xrdb -merge ~/.Xresources

para que as configurações entrem em vigor e você pode usar o terminal com essas novas configurações imediatamente quando for reiniciado. Se, ocasionalmente, isso não limpar as configurações de urxvt corretamente e recarregar as novas, efetue logout e login novamente.

A página do manual do urxvt é repleta de informações que explica como configurar seu terminal, mas vamos nos concentrar nas configurações de fonte aqui, como é isso que você está interessado.

Todas as opções no seu arquivo ~/.Xresources são geralmente especificadas neste formato básico:

URxvt.option:value

embora haja muitas variações nesse padrão, como mencionado nesta seção sobre configuração de urxvt .

Encontre a lista de fontes instaladas em seu sistema com fc-list , ou dê uma olhada na lista do gnome-terminal para referência. Existem alguns bons exemplos de configuração de fontes neste artigo . Um exemplo modificado desse artigo é semelhante à minha configuração (exceto que eu tenho antialias=false ):

URxvt.font:xft:Ubuntu Mono:pixelsize=14:antialias=true:hinting=true:hintsyle=hintslight  
URxvt.boldFont:xft:Ubuntu Mono:bold:pixelsize=14:antialias=true:hinting=true:hintsyle=hintslight

Essas linhas devem estar no arquivo ~/.Xresources junto com todas as outras personalizações.

Existem muitas outras possibilidades (DejaVu Sans Mono também é uma boa fonte), mas este exemplo especifica as opções de fonte que você deseja, como anti-aliasing e hinting. Ele deve começar a desenvolver sua própria configuração de urxvt . Esteja ciente de que algumas fontes podem não ser exibidas corretamente em urxvt , e talvez nem todas as fontes em seu sistema sejam xft fonts , embora você possa especificar apenas as opções desejadas com fontes xft.

    
por user76204 18.03.2013 / 13:10
2

Se você estiver usando o gnome-terminal, poderá ajustar a fonte clicando em Edit->Profile Preferences na barra de menus. Desmarque a opção "Usar a fonte de largura fixa do sistema" e, em seguida, você pode definir a fonte usada no emulador de terminal.

    
por Timothy Lin 18.03.2013 / 02:47