3 votos

La codificación del terminal no funciona para ciertos caracteres

EDITAR

Este problema se solucionó en mi caso cambiando la emulación de terminal de VT100 a xterm. Al parecer, los dos programas que estaba probando no se comportan correctamente cuando se trata de dibujar líneas en el terminal VT100. La respuesta de geekosaur fue aceptada ya que me llevó a cambiar la emulación de terminal que estaba utilizando.


Pregunta original

He notado en ciertas aplicaciones de terminal, específicamente bpython y weechat, que ciertos caracteres no se están renderizando correctamente en la terminal no se están renderizando. Acabo de empezar a utilizar estas aplicaciones de terminal de nuevo recientemente después de alrededor de 1,5 años o así hace cuando estaba en OSX 10.5 y no recuerdo haber tenido este problema.

Aquí hay algunos ejemplos de capturas de pantalla.

Mi weechat; fíjate en las marcas de ? junto a la lista de nicks: enter image description here

El aspecto que debe tener weechat: una bonita y fina línea separa la lista de nicks enter image description here :


Mi bpython - los caracteres del borde se sustituyen por q's y ?'s: enter image description here

El aspecto que debe tener bpython: enter image description here


He probado a trastear con la configuración de la codificación y con varias fuentes, pero nada ha solucionado aún este problema. Me gustaría saber cuál es la causa de este problema y cómo podría solucionarlo.

2voto

Xavier Nodet Puntos 2498

Huh. Efectivamente, no está configurado el dibujo de líneas VT100 por defecto, y aparentemente los programas no se preocupan de pequeñas cosas como la forma de enviar enacs antes de usar smacs ya (sin duda porque algún emulador de terminal de Linux no lo requiere, por lo tanto "nadie lo hace").

De todos modos, la solución rápida (aquí, al menos) es añadir a su ~/.bashrc

test -t && tput enacs

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X