La codificación del terminal no funciona para ciertos caracteres

3

EDIT

Este problema se resolvió en mi caso cambiando la emulación de terminal de VT100 a xterm. Aparentemente, los dos programas que estaba intentando no se comportan correctamente cuando se trata del dibujo de la línea del terminal VT100. La respuesta de geekosaur fue aceptada ya que me llevó a cambiar la emulación de terminal que estaba usando.

Pregunta original

En ciertas aplicaciones de terminal, especialmente bpython y weechat, noté que ciertos caracteres que no se representan correctamente en el terminal no se representan. Acabo de comenzar a usar estas aplicaciones de terminal recientemente, hace aproximadamente 1.5 años, cuando estaba en OSX 10.5 y no recuerdo haber tenido este problema.

Aquí hay algunos ejemplos de capturas de pantalla.

Mi weechat; Observe la ? marcas por el nicklist:

Elaspectodeweechat:unalíneadelgadaybonitaseparaelnicklist:

Mi bpython: los caracteres de borde se reemplazan por q's y? 's:

Elaspectodebpython:

He intentado perder el tiempo con la configuración de codificación y varias fuentes, pero nada ha resuelto este problema. Me gustaría saber cuál es la causa de este problema y cómo podría solucionarlo.

    
pregunta whaley 01.07.2011 - 04:28

1 respuesta

2

Huh. Por supuesto, no está configurando el dibujo lineal de VT100 de manera predeterminada, y aparentemente los programas no se molestan con pequeñas cosas como la forma en que se supone que debe enviar enacs antes de usar smacs más (sin duda porque algunos emuladores de terminal de Linux no lo hacen). No lo requiera, por lo tanto "nadie lo hace").

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

test -t && tput enacs
    
respondido por el geekosaur 01.07.2011 - 04:42

Lea otras preguntas en las etiquetas