Los escapes ANSI en el indicador Pash se muestran como basura en la terminal Gnome

Los escapes ANSI en el indicador Pash se muestran como basura en la terminal Gnome

me gustaría usarpash, una implementación de PowerShell para mono en mi máquina CentOS.

Después de la compilación lo comencé y obtuve

$ 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 

Me dijeron que mi terminal no entiende secuencias ANSI.

Yo uso la terminal gnome. ¿Es capaz de hacer esto con algún truco de configuración?

¿O necesito utilizar algún otro software emulador de terminal?

Respuesta1

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

resuelve el problema. El valor por defecto

TERM=xterm-256color

provoca la basura en el terminal. Esto no es un problema con el terminal gnome, ni siquiera con Pash, sino con Mono, ver

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

información relacionada