적어도 Linux 및 RedHat에서는 제공된 terminfo 항목에 결함이 있습니다. 어떤 이유로든 80열 화면의 기능을 강제하여 xterm
초기화 시퀀스를 사용합니다.is2
(CSI를 보시죠?N엘). 이것은 매우 어리석은 일입니다. 그래서 나는 그것을 바꾸고 싶습니다. 나는 그것을 가능한 한 설득력있게 바꾸고 싶었습니다.
데이터베이스는 (문서화되지 않음) 및 및 에서 찾을 수 있습니다 terminfo
./etc/terminfo
/usr/lib/terminfo
$HOME/.terminfo
$TERMINFO
$TERMINFO_DIRS
내 옵션은 다음과 같습니다.
새 데이터베이스를 제공
infocmp xterm | perl <regexp> | tic
하고 이를 원본 파일에 배치하는 것(나쁜 생각) 또는/etc/termcap/x/xterm
xterm-mine
이 기능을 사용하는 (eg)라는 이름의 새 xterm 항목을 만들어source
위의 디렉토리 중 하나에 넣습니다.
세 번째 옵션이 있습니까? 이 기능을 능가할 수 있는 것이 있나요? "조정"?
답변1
모든 가능성을 언급한 것 같습니다. 그러나 어떤 터미널 구성을 사용하고 있는지 언급하지 않았습니다. 제어 시퀀스 언급
Ps = 3 -> 132 Column Mode (DECCOLM).
힌트를 주세요.
에 대한(아니요새로운:20세 이상) 문자열 초기화 동작은 거의 전적으로 PuTTY 사용자에게서 나옵니다. xterm
설정 에 사용되지만 TERM
PuTTY는 xterm이 아닙니다. xterm(해당 메뉴 항목이 기본적으로 꺼짐)과 달리 PuTTY는 기본적으로 이를 활성화합니다(허용 여부를 선택해야만 옵션을 사용할 수 있습니다).어느크기를 조정하십시오).
추가 자료:
- 왜 "xterm"으로 설정된 TERM을 사용하지 않습니까?(ncurses FAQ)
- "xterm"을 "xterm-256color"와 동일하게 만드는 것은 어떨까요?
- VTTEST – VT100/비VT100 패키징 예: PuTTY(pterm)
Debian은 Red Hat보다 더 많은 PuTTY 관련 오류 보고서를 제공합니다.
- Debian #435715 - "putty"에서 창 크기 조정 제거
- Debian #515672 - ncurses-base: "putty"를 ncurses-term에서 ncurses-base로 이동하세요.
- Debian #783808 - 새 터미널 유형을 추가하세요: xterm-256color-utf8
이 모든 것의 요점은 터미널 설명(자주 사용되는 다른 것과 마찬가지로)이 잘 확립된 사용 방법을 가지고 있으면 자주 변경되지 않는다는 것입니다. PuTTY의 터미널 설명은 xterm과 일관되게 특정 기능(예: 개행 문자)을 구현하지 않는다는 점에서 xterm의 설명과 다른 점입니다.
추가 자료( TERM
VS에 관한 ncurse FAQ 외에 xterm
):
- 어떤 버전을 사용할 수 있나요?(xterm FAQ)
- 개수 제어를 사용하여 버전 비교(xterm FAQ)