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

Re: Xterm UNICODE y UTF8



El Sun, 09 May 2010 13:24:37 +0200, d.sastre.medina escribió:

> On Sun, May 09, 2010 at 10:40:19AM +0000, Camaleón wrote:

>> "lxterm" es xterm, no es un terminal diferente ("man lxterm" para ver
>> cuál es su función).
> 
> Ya veo. xterm -u8 más o menos.

Exacto :-)

>> No has dicho si te funciona con caracteres cirílicos (ruso) o si sólo
>> te falla con los asiáticos (japonés, koreano...).
> 
> Falla con prácticamente todo, menos algunos símbolos matemáticos.

¿Con el ruso también? Prueba desde un entorno normalito, como GNOME o 
KDE. 
 
>> Huelga decir que el lenny funciona correctamente.
> 
> $ uname -a
> Linux ghost 2.6.26-2-686-bigmem #1 SMP Tue Mar 9 18:01:52 UTC 2010 i686
> GNU/Linux

¿Lenny? Entonces la única diferencia que tenemos es el entorno (yo estoy 
con GNOME).
 
> ii  xterm                                   235-2 X terminal emulator

La misma versión.
 
>> No creo que sea un problema de tipos de letra instalados teniendo en
>> cuenta que funciona en konsole.
> 
> Eso mismo pienso yo, aunque, ¿por qué konsole si puede mostrar algunos
> tipos que lxterm no puede, y viceversa?

Yo los veo bien con xterm... debe ser otra cosa.
 
>> > ¹http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
>> 
>> Bueno, algunos de los caracteres de esa página no los leo (por ejemplo,
>> el de Etiopía o el rúnico). Con el resto no tengo problemas. Por lo
>> demás, se tienen que cumplir las siguientes condiciones:
>> 
>> - Ejecutar xterm en modo utf-8
>> - Usar un locale utf-8
>> - Usar tipos de letra unicode
>> 
>> Y en tu caso creo que se están cumpliendo todas esas condiciones ¿no?
> 
> Eso me parece a mí también:
> 
> $ cat
> /var/lib/menu-xdg/xsessions/X-Debian-Window-Managers-ratpoison.desktop
> [Desktop Entry]
> Encoding=UTF-8
> Type=Application
> Name=ratpoison
> Comment=
> Exec=/usr/local/bin/ratpoison
> [Window Manager]
> SessionManaged=true

El "ratpoison" ese no sé cómo se configura para trabajar con utf-8 pero 
tiene toda la pinta de ser el culpable.

> $ echo $LANG
> es_ES.UTF-8
> 
> $ grep faceName .Xresources
> XTerm*faceName:         Bitstream Vera Serif Mono
> 
> Aclarar, también, que las sesiones de terminal están alojadas, a su vez,
> dentro de screen, que también está funcionando en UTF-8:
> 
> [Control-A+i]
> (62,43)/(182,55)+1024 +flow app UTF-8 2(MUTT)

Elimina las máximas variables de error que puedas, es decir, lanza lxterm 
desde un entorno lo más neutro posible para partir al menos de un punto 
en el que sí sepas que esté funcionando. Conforme va añadiendo capas 
(screen, ratpoison) aumenta la probabilidad de error.
 
> El objetivo es usar una fuente que soporte suavizado en el emulador por
> defecto para ratpoison. La versión que uso está compilada para usar
> xterm, aunque puedo recompilarlo para usar otro, pero prefiero usar la
> más ligera posible: no necesito barras de menu, barras de scroll,
> backgrounds, tabs, ni nada de eso. Por eso no quiero tener que usar
> konsole, por ejemplo. Aunque todo eso se puede configurar (para no
> verlo) usa más memoria.
> 
> Gracias por el interes.

Empieza lanzando lxterm desde un entorno distinto, sin screen.

Saludos,

-- 
Camaleón


Reply to: