Mono 및 Linux에서 Pash 실행

Mono 및 Linux에서 Pash 실행

질문이 있어요

Pash 프롬프트에서 ANSI 이스케이프가 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 

터미널인 것처럼 보이지만 모노 터미널일 수도 있습니다. Mono가 설정되지 않았 termcap거나 terminfo올바르게 설정되어 터미널에 정크가 발생할 가능성이 있습니까?

답변1

이것은 Mono의 버그입니다.

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

사용

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

문제를 풀다. 기본

TERM=xterm-256color 

Mono가 그 쓰레기를 제거하도록 하세요.

관련 정보