• =?utf-8?Q?Tipograf=C3=ADa?= =?utf-8?Q?s?= truetype en Xorg

    From Alfonso =?utf-8?B?R2FyY8OtYSBSb2Ryw@21:1/5 to All on Sat Jan 1 11:00:01 2022
    Lo primero: feliz año a todos,

    Quiero utilizar unas tipografías que tengo disponibles en la carpeta /usr/share/fonts/truetype en los programas que no usan la biblioteca
    fontconfig (por ejemplo xlsfonts, etc)

    Mi primer intento fue poner en el fichero ~/.Xresources lo siguiente:

    *font: xft:DejaVu Sans Mono:size=12

    Pero esto sólo funciona en algunos programas.

    Para hacer que funcionase en todos he seguido los siguiente pasos:

    1.- Ir a la carpeta /usr/share/fonts/truetype

    2.- Crear los ficheros fonts.dir y fonts.scale mediante los programas mkfontscale y mkfintdir

    3.- Añadir la ruta /usr/share/fonts/truetype en el fichero xorg.conf

    4.- Reiniciar las X

    5.- Comprobar con xset -q

    6.- Ejecutar xlsfonts para ver que aparecen las tipografías

    Haciendo esto todo bien. Las tipografías no están en los tamaños que desearía pero bueno.

    Pregunta: ¿Existe una forma mejor de utilizar las tipografías truetype desde las X en los programas que no usan la biblioteca fontconfig?

    Saludos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?Q2FtYWxlw7Nu?=@21:1/5 to All on Sat Jan 1 11:30:01 2022
    El 2022-01-01 a las 10:58 +0100, Alfonso García Rodríguez escribió:

    Lo primero: feliz año a todos,

    Igualmente :-)

    Quiero utilizar unas tipografías que tengo disponibles en la carpeta /usr/share/fonts/truetype en los programas que no usan la biblioteca fontconfig (por ejemplo xlsfonts, etc)

    Mi primer intento fue poner en el fichero ~/.Xresources lo siguiente:

    *font: xft:DejaVu Sans Mono:size=12

    Pero esto sólo funciona en algunos programas.

    Para hacer que funcionase en todos he seguido los siguiente pasos:

    1.- Ir a la carpeta /usr/share/fonts/truetype

    2.- Crear los ficheros fonts.dir y fonts.scale mediante los programas mkfontscale y mkfintdir

    3.- Añadir la ruta /usr/share/fonts/truetype en el fichero xorg.conf

    4.- Reiniciar las X

    5.- Comprobar con xset -q

    6.- Ejecutar xlsfonts para ver que aparecen las tipografías

    Haciendo esto todo bien. Las tipografías no están en los tamaños que desearía pero bueno.

    Pregunta: ¿Existe una forma mejor de utilizar las tipografías truetype desde
    las X en los programas que no usan la biblioteca fontconfig?

    Sólo un apunte en cuanto a las rutas. Yo tengo los tipos de letra TTF
    que he instalado manualmente (no los que se instalan desde paquetes .deb)
    en «/usr/local/share/fonts».

    En cuanto a la pregunta, creo que has seguido el camino correcto, quizá
    te puedas ahorrar algún paso pero en esencia parece lo adecuado. Te paso
    estos dos enlaces por si te sirven para corroborar lo que ya has hecho:

    Fonts
    https://wiki.debian.org/Fonts

    Dejavu Sans not listed by xlsfonts and missing in xfontsel https://forums.debian.net/viewtopic.php?t=103877

    Saludos,

    --
    Camaleón

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Roberto =?iso-8859-1?Q?C=2E_S=E1nch@21:1/5 to All on Sat Jan 1 17:30:02 2022
    On Sat, Jan 01, 2022 at 10:58:45AM +0100, Alfonso García Rodríguez wrote:
    Lo primero: feliz año a todos,

    Quiero utilizar unas tipografías que tengo disponibles en la carpeta /usr/share/fonts/truetype en los programas que no usan la biblioteca fontconfig (por ejemplo xlsfonts, etc)

    Mi primer intento fue poner en el fichero ~/.Xresources lo siguiente:

    *font: xft:DejaVu Sans Mono:size=12

    Pero esto sólo funciona en algunos programas.

    Para hacer que funcionase en todos he seguido los siguiente pasos:

    1.- Ir a la carpeta /usr/share/fonts/truetype

    2.- Crear los ficheros fonts.dir y fonts.scale mediante los programas mkfontscale y mkfintdir

    3.- Añadir la ruta /usr/share/fonts/truetype en el fichero xorg.conf

    4.- Reiniciar las X

    5.- Comprobar con xset -q

    6.- Ejecutar xlsfonts para ver que aparecen las tipografías

    Haciendo esto todo bien. Las tipografías no están en los tamaños que
    desearía pero bueno.

    Pregunta: ¿Existe una forma mejor de utilizar las tipografías truetype desde las X en los programas que no usan la biblioteca fontconfig?

    No me acuerdo precisamente de todos los detalles (a causa de que han
    pasado varios años desde que me ha hecho falta añadir tipografías a mi sistema), pero me luce extraño que estás utilizando el directorio /usr/share/fonts/truetype en lugar del /usr/local/share/fonts/. El
    directorio /usr/share/fonts/truetype se utilisa por los paquetes del
    sistema y el /usr/local/share/fonts/ existe para la instalación de
    tipografías por parte del usuario o el adminstrador.

    Si me acuerdo bien, cuando yo añadí nuevas tipografías hace unos años,
    solo era necesario ubicar las tipografías bejo el directorio /usr/local/share/fonts/ y el sistema, sabiendo que ahí se depositan las tipografías nuevas locales, las descubre automáticamente.

    Saludos,

    -Roberto

    --
    Roberto C. Sánchez

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alfonso =?utf-8?B?R2FyY8OtYSBSb2Ryw@21:1/5 to All on Mon Jan 3 10:10:02 2022
    El día 01/01/2022, a las 11:24, Roberto C. Sánchez escribió:

    On Sat, Jan 01, 2022 at 10:58:45AM +0100, Alfonso García Rodríguez wrote:

    No me acuerdo precisamente de todos los detalles (a causa de que han
    pasado varios años desde que me ha hecho falta añadir tipografías a mi sistema), pero me luce extraño que estás utilizando el directorio /usr/share/fonts/truetype en lugar del /usr/local/share/fonts/. El directorio /usr/share/fonts/truetype se utilisa por los paquetes del
    sistema y el /usr/local/share/fonts/ existe para la instalación de tipografías por parte del usuario o el adminstrador.

    Exacto, estoy utilizando el directorio en el cual los paquetes del sistema dejan las tipografías.

    Pero por alguna razón dichos paquetes no crean los ficheros fonts.dir y fonts.scale necesarios para que las X "carguen" las tipografías que allí
    hay guardadas.

    Al menos en el caso de los paquetes que contienen nuevas tipografías
    truetype.

    Creo que esto se debe a que cada paquete que contiene tipografías truetype crea una subcarpeta dentro de /usr/share/fonts/truetype/ con el nombre de la tipografía que instala. Y mkfontscale no lee directorios recursivamente.

    Si me acuerdo bien, cuando yo añadí nuevas tipografías hace unos años, solo era necesario ubicar las tipografías bejo el directorio /usr/local/share/fonts/ y el sistema, sabiendo que ahí se depositan las tipografías nuevas locales, las descubre automáticamente.

    En mi caso, como ya he comentado en el hilo, no ha sido automático.

    Saludos y gracias a todos por vuestras respuestas.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)