Escapes ANSI no prompt Pash são exibidos como lixo no terminal Gnome

Escapes ANSI no prompt Pash são exibidos como lixo no terminal Gnome

eu gostaria de usarPash, uma implementação do PowerShell para mono na minha caixa CentOS.

Após a compilação eu comecei e consegui

$ mono Source/PashConsole/bin/Debug/Pash.exe
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;mPash - Copyright (C) Pash Contributors.     License: GPL/BSD. See https://github.com/Pash-Project/Pash/
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;m
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;mPASH /home/gbuday/projects/Pash> [%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;m 

Disseram-me que meu terminal não entende sequências ANSI.

Eu uso o terminal gnome. É capaz disso com algum truque de configuração?

Ou preciso usar algum outro software emulador de terminal?

Responder1

TERM=xterm mono Source/PashConsole/bin/Debug/Pash.exe

resolve o problema. O padrão

TERM=xterm-256color

causa o lixo no terminal. Isso não é um problema com o terminal gnome, nem mesmo com o Pash, mas com o Mono, veja

https://bugzilla.xamarin.com/show_bug.cgi?format=multiple&id=18315

informação relacionada