내 Windows 컴퓨터에서 Ubuntu 서버에 연결할 때마다 Linux 용 Windows 하위 시스템에 설치된 Ubuntu 내부에서 터미널이 매우 이상하게 작동합니다.
이것은 미친 것처럼 들릴 수 있지만 대시 (-) 또는 [+) 또는 유사한 특수 문자가 포함 된 줄을 편집하려고 할 때마다 터미널이 엉망인 것처럼 보이고 새 텍스트를 올바르게 삽입하지 않습니다.
보여 드리겠습니다.
나는 그것에 대해 무엇을해야할지 모르겠지만 그것은 나를 완전히 미치게 만든다.
더 자세한 정보.
로컬 머신 :
$echo "$PS1"
\[\033]0;:/home/said\007\]\n\[\033[32m\]\u@\h \[\033[35m\] \[\033[33m\]\w\[\033[36m\]\[\033[0m\]\n$
$locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
원격 시스템 :
: echo "$PS1"
\[\033[38;5;2m\]\h\[\]\[\033[38;5;29m\] \[\]\[\033[38;5;11m\]\w\[\]\[\033[38;5;15m\]\n: \[\]
: locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
이것은 내가 WSL (Ubuntu 16.04)-> SSH-> (Ubuntu 16.04) (두 개의 다른 제거 Ubuntu 호스트에 대해 시도)로 이동할 때 발생하지만 예를 들어 SSH를 통해 Mac에서 동일한 서버로 이동할 때는 발생하지 않습니다.
이것은 TERM=xterm-color
원격 호스트 에서 사용 하는 것과 관련이 있습니다. 이를 변경 TERM=xterm-256color
하면 문제 가 완화됩니다.
Microsoft / console GitHub Issue # 139 에서보고 및 조사되었습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다