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

터미널에 쓰레기가 나타납니다. 이것은 gnome 터미널 문제도 아니고 Pash 문제도 아닙니다. Mono 문제입니다.

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

관련 정보