
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 termcap
und terminfo
deshalb 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.