terminfo 항목에 대해 "재정의"를 제공하는 방법이 있습니까?

terminfo 항목에 대해 "재정의"를 제공하는 방법이 있습니까?

적어도 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설정 에 사용되지만 TERMPuTTY는 xterm이 아닙니다. xterm(해당 메뉴 항목이 기본적으로 꺼짐)과 달리 PuTTY는 기본적으로 이를 활성화합니다(허용 여부를 선택해야만 옵션을 사용할 수 있습니다).어느크기를 조정하십시오).

추가 자료:

Debian은 Red Hat보다 더 많은 PuTTY 관련 오류 보고서를 제공합니다.

이 모든 것의 요점은 터미널 설명(자주 사용되는 다른 것과 마찬가지로)이 잘 확립된 사용 방법을 가지고 있으면 자주 변경되지 않는다는 것입니다. PuTTY의 터미널 설명은 xterm과 일관되게 특정 기능(예: 개행 문자)을 구현하지 않는다는 점에서 xterm의 설명과 다른 점입니다.

추가 자료( TERMVS에 관한 ncurse FAQ 외에 xterm):

관련 정보