Ejecutando Pash en Mono y Linux

Ejecutando Pash en Mono y Linux

tengo un problema

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

$ 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 

Parecía ser un terminal pero podría ser Mono. ¿Es posible que Mono no esté configurado termcapcorrectamente terminfoy eso provoque que esa basura vaya a mi terminal?

Respuesta1

Este es un error en Mono:

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

Usando

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

cura el problema. El valor por defecto

TERM=xterm-256color 

Hace que Mono saque esa basura.

información relacionada