Shift+Up을 사용하여 한 줄 위로 이동하는 xterm의 키 바인딩

Shift+Up을 사용하여 한 줄 위로 이동하는 xterm의 키 바인딩

따르다urxvt: 한 줄만 스크롤

xterm에서 Shift+Up을 사용하여 한 줄 위로 스크롤할 수 있도록 키 바인딩을 어떻게 설정할 수 있습니까?

답변1

사용X 자원에 문서화되어 있습니다.XTerm 매뉴얼 페이지, 특히 "ACTIONS" 섹션이 약 80% 정도 내려갔습니다.

파일을 만들어서 ~/.Xresources넣으세요.

XTerm.VT100.translations: #override \
    Shift <Key>Up: scroll-back(1) \n\
    Shift <Key>Down: scroll-forw(1) 

"번역"은 키와 마우스 바인딩을 위한 기본 Xt 라이브러리의 이름입니다. 이는 XTerm의 VT100(터미널 에뮬레이션) 구성 요소에 대한 바인딩을 설정하고 기존 바인딩을 무시하고 Shift-Up을 설정하여 한 줄 위로 스크롤(또는 "뒤로")하고 Shift-Down을 한 줄 아래로 스크롤("앞으로")하도록 설정합니다. . 하나의 긴 줄을 만들고 있으므로 끝에 백슬래시를 사용하여 연속을 표시합니다.

를 사용할 때와 마찬가지로 변수 세트가 올바른 위치를 가리키 .Xresources도록 하거나 다음을 사용해야 합니다 .XENVIRONMENTxrdb -merge ~/.Xresources파일을 리소스 관리자에 명시적으로 로드합니다.

답변2

Michael Horner의 답변은 가깝지만 세부 사항을 간과하고 있습니다.

XTerm.VT100.translations: #override \
    Shift <Key>Up: scroll-back(1) \n\
    Shift <Key>Down: scroll-forw(1)

스크롤에 기본 단위를 사용합니다. 당신이 얻을 수 있도록윤곽, 매개변수를 추가해야 합니다.

XTerm.VT100.translations: #override \
    Shift <Key>Up: scroll-back(1,line) \n\
    Shift <Key>Down: scroll-forw(1,line) 

매뉴얼 페이지에는 설명 단위가 언급되어 있습니다.scroll-back그리고scroll-forw, 그러나 해당 단락에서는 기본값이 다른 리소스에 의해 설정된다는 것을 언급하지 않습니다.scrollLines:

   scrollLines (class ScrollLines)
           Specifies  the number of lines that the scroll-back and scroll-
           forw actions should use as a default.  The default value is 1.

관련 정보