MODIFIER
Ce problème a été résolu dans mon cas en modifiant l'émulation de terminal de VT100 à xterm. Apparemment, les deux programmes que j’essayais ne se comportaient pas correctement lorsqu’il s’agissait de tracer une ligne de terminal VT100. La réponse de geekosaur a été acceptée car elle m'a amené à changer l'émulation de terminal que j'utilisais.
Question originale
J'ai remarqué dans certaines applications de terminal, en particulier bpython et weechat, que certains caractères ne sont pas restitués correctement dans le terminal. Je viens tout juste de commencer à utiliser ces applications de terminal récemment, il y a à peu près un an et demi, alors que j'étais sous OSX 10.5 et je ne me souviens pas d'avoir eu ce problème.
Voici quelques exemples de captures d'écran.
Mon weechat; remarquez le marques par la liste des pseudos:
Ce à quoi nous sommes supposés ressembler - une belle ligne mince sépare la liste des pseudos :
Mon bpython - les caractères de bordure sont remplacés par des q et des?
À quoi bpython doit ressembler:
J'ai essayé de déconner avec les paramètres d'encodage et diverses polices, mais rien n'a encore résolu ce problème. J'aimerais savoir quelle est la cause de ce problème et comment je pourrais y remédier.
Réponses:
Huh. Effectivement, il ne s'agit pas de configurer le dessin de lignes VT100 par défaut et, apparemment, les programmes ne s'embarrassent pas de petites choses comme la façon dont vous êtes censé envoyer.
enacs
avant d'utilisersmacs
plus (sans doute parce que certains émulateurs de terminaux Linux n'en ont pas besoin, donc "personne ne le fait").Quoi qu’il en soit, la solution rapide (ici, au moins) est d’ajouter à votre
~/.bashrc
la source
vt100
l'entrée n'a pasenacs
, les jeux de caractères sont fixes. Terminal émulexterm
, qui est une extensionvt220
il faut donc savoir quel jeu de caractères utiliser pour G1. (Voir invisible-island.net/xterm/ctlseqs/ctlseqs.html pour plus de détails que vous voulez vraiment savoir :)