.png)
Estoy intentando instalar una nueva fuente en Cygwin. Muchos sitios web ofrecen trucos para un Cygwin antiguo donde todo estaba dentro:
/usr/X11R6/lib/X11/fonts/TTF
Algunos dicen que es fácil con esto:
cp /cygdrive/c/WINDOWS/Fonts/*.[tT][tT][fF] /usr/X11R6/lib/X11/fonts/ttf/
Supongo que con Cygwin 7.4 las fuentes están ubicadas en /usr/share/fonts/
su lugar.
Intenté ejecutarlo xfontsel
y tengo muy pocas fuentes instaladas. Me gustaría instalar DejaVu Sans Mono y Consolas. ¿Es posible? ¿Cómo?
De todos modos, ingenuamente intenté esto:
mkdir /usr/share/fonts/ttf/
cp /cygdrive/c/WINDOWS/Fonts/consola*.ttf /usr/share/fonts/ttf/
xset fp rehash
xfontsel
Pero todavía veo algunas fuentes con un suavizado bastante malo y las fuentes TTF no son visibles.
¿Alguna pista?
EDITAR
También recibo errores aquí:
$ 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
Respuesta1
Las fuentes TrueType con X generalmente se crean usando fontconfig
. Una de sus características es que busca de forma predeterminada en el .fonts
directorio debajo de su directorio de inicio. Lo usaría fc-list
para enumerar las fuentes que están disponibles y usarlas con las opciones -fa
(apellido) y -fs
(tamaño de fuente) de xterm. (si bien xfd
tiene una -fa
opción correspondiente, xfontsel
¿no?no).
xset
por otro lado, busca fuentes de mapa de bits a las que se hace referencia mediante la convención de nomenclatura XLFD. Usaría xlsfonts
para enumerarlos y la -fn
opción de xterm.
Estos enlaces analizan el .fonts
directorio:
- Re: [ANUNCIO] Actualizado: mscgen-0.20-2, comentarios en la lista de correo de Cygwin
- Agregar sus fuentes personalizadas a XWin de Cygwin
- ¿Cómo hacer que las fuentes TrueType se muestren en xterm desde un archivo .Xresources?
Sin embargo, según el ejemplo dado, parece que probablemente yatenerSe instalaron fuentes TrueType, y ese fc-list
es el punto de partida natural.
Respuesta2
Para instalar fuentes en Cygwin X11 para que estén disponibles para xterm: obtenga una lista de fuentes cargadas mediante la configuración:
ls -d /usr/share/X11/fonts
El resultado para mi es:
/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
en mi caso, algo anda mal con "misc" y "codificaciones", así que no las usaré
Pon un script similar a este en tu ~/.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
Después de eso, cuando inicia el servidor X usando xinit o startxwin y luego inicia un xterm, el menú de selección de fuentes funciona para algunas cosas, pero especialmente para las fuentes de tipo verdadero.