Instale a fonte TTF no xterm (cygwin)

1

Estou tentando instalar uma nova fonte no Cygwin. Muitos sites dão truques para um antigo Cygwin onde tudo estava dentro:

/usr/X11R6/lib/X11/fonts/TTF

Alguns dizem que é fácil com isso:

cp /cygdrive/c/WINDOWS/Fonts/*.[tT][tT][fF] /usr/X11R6/lib/X11/fonts/ttf/

Acho que com as fontes do Cygwin 7.4 estão localizadas em /usr/share/fonts/ .

Eu tentei executar xfontsel e tenho poucas fontes instaladas. Eu gostaria de instalar o DejaVu Sans Mono e o Consolas. É possível? Como?

De qualquer forma, eu ingenuamente tentei isso:

mkdir /usr/share/fonts/ttf/
cp /cygdrive/c/WINDOWS/Fonts/consola*.ttf /usr/share/fonts/ttf/
xset fp rehash
xfontsel

Mas ainda vejo algumas fontes com um anti-aliasing muito ruim e as fontes TTF não são visíveis.

Alguma pista?

EDITAR

Eu também recebo erros aqui:

$ xset +fp /usr/share/fonts/ttf
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
    
por nowox 28.05.2015 / 09:57

2 respostas

3

As fontes TrueType com X geralmente são feitas usando fontconfig . Um de seus recursos é que, por padrão, ele aparece no diretório .fonts em seu diretório inicial. Você usaria fc-list para listar as fontes disponíveis e usá-las com as opções -fa (nome da família) e -fs (tamanho da fonte) do xterm. (enquanto xfd tem uma opção -fa correspondente, xfontsel não não ).

Por outro lado,

xset procura fontes de bitmap que são referenciadas usando a convenção de nomenclatura XLFD. Você usaria xlsfonts para listar esses e a opção -fn do xterm.

Estes links discutem o diretório .fonts :

No entanto, no exemplo dado, parece que você provavelmente já tem fontes TrueType instaladas, e que fc-list é o ponto de partida natural.

    
por 28.05.2015 / 10:28
1

Para instalar fontes no Cygwin X11, elas estão disponíveis para o xterm: obter uma lista de fontes carregadas pelo setup:

ls -d /usr/share/X11/fonts

O resultado para mim é:

/usr/share/X11/fonts/100dpi     /usr/share/X11/fonts/OTF
/usr/share/X11/fonts/75dpi      /usr/share/X11/fonts/TTF
/usr/share/X11/fonts/cyrillic   /usr/share/X11/fonts/Type1
/usr/share/X11/fonts/encodings  /usr/share/X11/fonts/urw-fonts
/usr/share/X11/fonts/misc       /usr/share/X11/fonts/util

no meu caso, algo está errado com "misc" e "codificações", então eu não vou usá-los

Coloque um script semelhante a este em seu ~ / .xinitrc

fontinit=$HOME/.xfonts
xterm 2> /dev/null &
start-lxqt 2> /dev/null
# Ignore these for now, but fix them some time
#   encodings   util 
for font in 100dpi  75dpi  cyrillic  OTF  TTF  Type1  urw-fonts
do
# (for debugging ) echo trying $font
xset +fp /usr/share/X11/fonts/$font
done
xset fp rehash

Depois disso, quando você iniciar o servidor X usando xinit ou startxwin e, em seguida, iniciar um xterm, o menu de seleção de fontes funcionará para algumas coisas, mas especialmente para fontes de tipos verdadeiros.

    
por 27.06.2018 / 18:17