On Sun, May 09, 2010 at 03:02:47AM +0200, AngelD wrote: > On Sun, 9 May 2010 00:11:30 +0200 > d.sastre.medina@gmail.com 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
Attachment:
pgpQmwC6sHOKs.pgp
Description: PGP signature