On Sun, May 09, 2010 at 03:02:47AM +0200, AngelD wrote: > On Sun, 9 May 2010 00:11:30 +0200 > [email protected] wrote: > > Estoy intentando configurar xterm para que use las fuentes necesarias > > para mostrar caracteres de otro idiomas (japonés, thai, chino, ruso, > > etc...). Con konsole, por ejemplo, no tengo problemas. Estoy > > intentando delimitar/definir cuál es el problema en base a las > > diferencias que pudiese haber entre los dos emuladores de terminal > > bajo las mismas condiciones: entorno de escritorio (ratpoison) y > > locale (es es_ES.UTF-8). > > La fuente en xterm está definida en mi ~/.Xresources como > > XTerm*faceName: Bitstream Vera Serif Mono. > > Konsole está usando (Preferencias->tipo de letra->seleccionar) > > Monospace normal. > > ᚠᛇᚻ᛫ᛒᛦᚦ᛫ᚠᚱᚩᚠᚢᚱ᛫ᚠᛁᚱᚪ᛫ᚷᛖᚻᚹᛦᛚᚳᚢᛗ > > y lo pego en una xterm lanzada con estas opciones (tal y como > indica el primero de tus enlaces): > > LC_CTYPE=es_ES.UTF-8 xterm -fn > -misc-fixed-medium-r-semicondensed-*-13-120-75-75-c-60-iso10646-1 > > el resultado es satisfactorio. Puedo pegar el texto en el vi, > visualizarlo con un cat, .... Con la terminal de Gnome funciona lo > mismo sin ninguna interacción.
A mí no me está funcionando. Por eso pregunto. De todas maneras, creo
que debo explicar algo más el contexto:
[ de /var/log/Xorg.0.log ]
(==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/cyrillic,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType
Por otro lado, un `locate fonts.dir' da estos resultados:
/home/dawud/.fonts/fonts.dir
/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/fonts/fonts.dir
/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/oblique-fonts/fonts.dir
/usr/share/apps/konsole/fonts/fonts.dir
/usr/share/fonts/X11/100dpi/fonts.dir
/usr/share/fonts/X11/75dpi/fonts.dir
/usr/share/fonts/X11/Type1/fonts.dir
/usr/share/fonts/X11/cyrillic/fonts.dir
/usr/share/fonts/X11/misc/fonts.dir
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/fonts.dir
Lo que elimina la necesidad de usar `mkfontconfig' en esos
directorios.
# for a in $(locate fonts.dir); do grep 10646 ${a} | wc -l; done
2
0
0
2
166
166
9
0
31
223
Resumiendo, parece que xorg.conf carga por defecto (==), entre otras, las
fuentes true-type que me interesan, especificadas en
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/fonts.dir
Entre las que hay 223 tipos que deberían interpretar correctamente
caracteres del UCS¹.
He probado a hacer como root un `fc-cache -fv', pero tampoco ha
servido.
Por lo que respecta a comparar xterm con konsole, entiendo que konsole
usa (imagino que además de las que se cargan por defecto), las definidas
en /usr/share/apps/konsole/fonts/fonts.dir:
$ cat /usr/share/apps/konsole/fonts/fonts.dir
2
9x15.pcf.gz -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
console8x16.pcf.gz
-misc-console-medium-r-normal--16-160-72-72-c-80-iso10646-1
A partir de aquí, me quedo sin ideas.
¹http://es.wikipedia.org/wiki/ISO_10646
--
Huella de clave primaria: 0FDA C36F F110 54F4 D42B D0EB 617D 396C 448B 31EB
pgpGY2AGTRVho.pgp
Description: PGP signature

