UTF8 화면 재부착 문제 개요

UTF8 화면 재부착 문제 개요

UTF8 화면 재부착 문제 개요

질문:

UTF8을 사용하여 화면을 생성하면 해당 화면 세션이 다시 연결될 때까지 완벽하게 작동합니다.

속도:

ssh remothost
screen -U -S ttytter
[detach screen]
[exit ssh]
xterm -class 'xterm-ttytter' -geometry 175x20 \
  -title 'ttytter' -e ssh -t remotehost "screen -dU -r ttytter"

세부 사항

난 정말 좋아티테그리고 한동안 사용해왔습니다. 나는 최근에 xfce4-terminal/gnome-terminal 대신 xterm을 사용하기 시작했습니다. 왜냐하면 그것이 더 깨끗하다고 ​​생각하기 때문입니다. 개인적 및 직업적 이유로 UTF8을 사용해 보았지만 여전히 몇 가지 버그를 해결하려고 노력하고 있습니다.

초기 첨부(생성)는 작동하는 UTF8 입력을 제공합니다. $TERM은(는)xterm-256colors그리고 $LANG은en_US.UTF-8. 화면을 다시 연결한 후에도 마찬가지입니다. 백스페이스와 같은 일부 문자를 사용할 수 없지만 다음과 같이 표시됩니다.^H.

문제는 화면을 다시 연결하기 위해 실행하는 명령과 관련된 것 같습니다. UTF8 화면을 다시 연결하면 이러한 유형의 문제를 일으킬 수 있는 원인이 무엇인지 알아내려고 노력하고 있습니다. 나는 열심히 노력했다-박사그리고-dU-r, 둘 다 내 문제를 해결하지 못했습니다. -u8 플래그를 xterm으로 설정하려고 시도했지만 동작이 변경되지 않았습니다.

xterm -class 'xterm-ttytter' -geometry 175x20 \
-title 'ttytter' -e ssh -t remotehost "screen -dU -r ttytter"

위와 같은 경우 문제가 발생할 수 있습니다.

ssh remotehost
screen -dU -r ttytter

위의 내용은 훌륭하게 작동합니다.

설정

.screenrc

defc1 off
defutf8 on
utf8 on

.X기본

xterm*utf8: 1

.bashrc

export LANG=en_US.UTF-8

이 문제를 해결하기 위한 지침을 제공해 주시면 매우 감사하겠습니다.

답변1

해결책

다양한 "클래스"는 다양한 구성 파일을 로드합니다./etc/X11/applicationdefault/. 내 문제는 내 새 xterm 클래스에 일치하는 프로필이 없다는 것입니다.

# cd /etc/X11/app-default
# ln -s XTerm-color xterm-ttytter

위의 내용은 심볼릭 링크를 생성하여 xterm-ttytter의 XTerm-color 클래스 설정을 연결합니다. 이렇게 하면 XTerm-color에 대한 모든 변경 사항이 자동으로 xterm-ttytter에도 적용됩니다.

@Nei님 감사합니다프리노드/#xtermX11 해석을 위한 프로그램 클래스입니다.

답변2

애플리케이션 기본 파일은 다양한 경로 사용을 xterm포함하도록 설계되었습니다 . XTerm-color이 리소스

*customization: -color

X Toolkit 라이브러리에 "-color"로 끝나는 리소스 파일을 로드하도록 지시합니다.

여러 응용 프로그램 기본 파일이 설치됩니다 xterm. 내 것을 살펴보세요 /etc/X11/app-defaults. 주로 다음과 같습니다.

-rw-r--r--   1 root         2400 Nov 27 2012    KOI8RXTerm
-rw-r--r--   1 root         3609 Nov 27 2012    UXTerm
-rw-r--r--   1 root        10112 Nov 27 2012    XTerm

색상을 사용자 정의할 수 있습니다.

-rw-r--r--   1 root         6217 Nov 27 2012    KOI8RXTerm-color
-rw-r--r--   1 root         6209 Nov 27 2012    UXTerm-color
-rw-r--r--   1 root         6207 Nov 27 2012    XTerm-color

이것XTerm그리고XTerm-color이에 대해서는 많은 설명이 필요하지 않습니다. 기본 클래스는 XTerm이고 사용자 정의 리소스에는 "-color"가 추가됩니다. 다른 사람들은 다른 클래스를 사용합니다. UXTerm다음을 설정하므로 이 클래스에 관심을 가져야 합니다.

    *VT100.utf8:    1

UTF-8에 유용한 글꼴 설정도 가능합니다. 스크립트 uxtermxterm이 클래스를 사용하여 실행되며 UXTerm로케일 환경 변수가 설정되었는지 확인합니다.

추가 자료:

답변3

나는 당신이 잘못된 출력을 받고 있다고 가정하고 있습니다. 그렇다면 해당 reset명령을 실행해 보십시오 stty sane. 그렇지 않으면 적어도 증상이 해결될 것입니다.

관련 정보