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
도록 하거나 다음을 사용해야 합니다 .XENVIRONMENT
xrdb -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.