Pash unter Mono und Linux ausführen

Pash unter Mono und Linux ausführen

ich habe ein Problem

ANSI-Escapezeichen in der Pash-Eingabeaufforderung werden im Gnome-Terminal als Müll angezeigt

$ 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 

das schien ein Terminalproblem zu sein, könnte aber ein Monoproblem sein. Ist Mono möglicherweise nicht richtig eingestellt termcapund terminfodeshalb erscheint dieser Müll auf meinem Terminal?

Antwort1

Dies ist ein Fehler in Mono:

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

Verwenden von

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

behebt das Problem. Der Standard

TERM=xterm-256color 

bringt Mono dazu, diesen Müll rauszubringen.

verwandte Informationen