O Ubuntu tem um pacote:
apt-get install xfonts-terminus xfonts-terminus-oblique
Observe que isso está no repositório universe
, então você pode ter que adicionar isso a /etc/apt/sources.list
.
Me deparei com uma pergunta hoje em dia pedindo boas Fontes Linux xterm, e uma resposta sugere um chamado Terminus. Eu estive procurando por uma nova fonte terminal por um tempo agora, então eu fiz o download (BTW, estou executando o Ubuntu Intrepid) e leia o README:
1.1. Quick installation.
The commands:
$ ./configure [--prefix=PREFIX]
$ make
# make install
compile and install the Linux console and X11 Window System fonts, and
# make fontdir
updates fonts.dir for X11 (if you don't know what fonts.dir is, execute the
command).
1.2. Legend.
The file names are structured as follows: ter-u<SIZE><STYLE>.bdf
where <SIZE> is 12, 14, 16, 20, 24, 28 or 32, and <STYLE> is n for normal
(all sizes), b for bold (all sizes except 6x12) and v for EGA/VGA bold (8x14
and 8x16 only, makes use of the eight character matrix column).
Então eu corri:
$ ./configure
$ make
$ sudo make install
$ sudo make fontdir
... e reiniciei o X11 só para ter certeza, e a nova fonte não foi encontrada em lugar nenhum:
$ xterm -font ter-u14n
xterm: unable to open font "ter-u14n", trying "fixed"....
Suspiro. De volta ao README. Mais tarde neste arquivo, vi:
4. X11 Window System.
4.1. Installation.
$ ./configure [--prefix=PREFIX | --x11dir=DIRECTORY]
$ make pcf
# make install-pcf
Bem, eu sei que "xterm -font 8x16" funciona, então eu corri "locate 8x16" e vi que essa fonte parecia estar em / usr / share / fonts / X11 / misc, então isso parecia bom - -x11dir para usar. Então eu corri:
$ ./configure --x11dir=/usr/share/fonts/X11/misc
$ make pcf
$ make install-pcf
$ sudo make fontdir
... e eu reiniciei o X11 novamente, e até mesmo todo o meu computador por uma boa medida, e eu até verifiquei que agora havia um monte de arquivos como / usr / share / fonts / X11 / misc / ter-u14n. pcf.gz no meu sistema, mas ainda assim:
$ xterm -font ter-u14n
xterm: unable to open font "ter-u14n", trying "fixed"....
Qual é o encantamento mágico que tenho que executar para que esta fonte funcione com o xterm?
O Ubuntu tem um pacote:
apt-get install xfonts-terminus xfonts-terminus-oblique
Observe que isso está no repositório universe
, então você pode ter que adicionar isso a /etc/apt/sources.list
.
Depois de instalar o xfonts-terminus no Debian Wheezy eu precisei fazer:
$ xset fp rehash
também, meu ~/.Xresources
diz:
xterm*utf8: 1
xterm*font: -xos4-terminus-medium-r-normal--20-200-72-72-c-100-iso10646-1
, em que -xos4-terminus-medium-r-normal--20-200-72-72-c-100-iso10646-1
é obtido do arquivo fonts.dir
em que a fonte está instalada. No meu caso é /usr/share/fonts/X11/misc/fonts.dir
.
Você usa xterm*utf8: 1
e escolhe iso10646-1
se desejar utf-8. Talvez você também precise chamar o script de invólucro uxterm
em vez de xterm
para utf-8 funcionar corretamente no seu terminal.
Todas as alterações em ~/.Xresources
exigem que você faça:
$ xrdb ~/.Xresources
para registrá-los na sessão X atual.
A regra xterm*font
também pode ser escrita com asteriscos curinga como esse:
xterm*font: -xos4-terminus-medium-r-*--20-*-*-*-*-*-iso10646-*
Espero que isso seja útil para quem se deparar com um problema semelhante.
As fontes estão listadas nos arquivos encodings.dir, fonts.alias e fonts.dir em / usr / share / fonts / X11 / misc?
Já faz um bom tempo desde que precisei adicionar fontes em um host linux, mas existem utilitários auxiliares, chamados mkfontdir, update-fonts-alias, update-fonts-dir e update-fonts-scale, que devem ser instalados por padrão. Eles manipulam a atualização da metainfo que informa ao servidor X sobre as fontes instaladas no sistema. Veja as man pages para eles.
Em sistemas baseados em Debian (o Ubuntu possui uma herança Debian), quando um pacote .deb de fontes é adicionado, um auxiliar normalmente chama mkfontdirs automaticamente. Instalar a fonte usando o make pode não ter configurado as coisas do jeito que seu sistema espera.