Pash 프롬프트의 ANSI 이스케이프가 Gnome 터미널에 가비지로 표시됩니다.

Pash 프롬프트의 ANSI 이스케이프가 Gnome 터미널에 가비지로 표시됩니다.

사용하고 싶습니다파시, 내 CentOS 상자의 모노에 대한 PowerShell 구현입니다.

컴파일 후 나는 그것을 시작했고

$ 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 

내 터미널이 ANSI 시퀀스를 이해하지 못한다는 말을 들었습니다.

나는 그놈 터미널을 사용합니다. 일부 구성 트릭을 사용하면 이것이 가능합니까?

아니면 다른 터미널 에뮬레이터 소프트웨어를 사용해야 합니까?

답변1

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

문제를 해결합니다. 기본값

TERM=xterm-256color

터미널에 쓰레기가 발생합니다. 이는 Pash가 아닌 gnome 터미널에서는 문제가 되지 않지만 Mono에서는 문제가 됩니다.

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

관련 정보