[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Xterm UNICODE y UTF8



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


Reply to: