XTerm 매뉴얼에서:
스크롤백(개수[,단위[,마우스]])
이 작업을 수행하면 이전에 화면 상단으로 스크롤되었던 텍스트가 이제 표시되도록 텍스트 창을 뒤로 스크롤합니다. count 매개변수는 스크롤할 단위 수(페이지, 절반 페이지, 픽셀 또는 라인일 수 있음)를 나타냅니다.
(...)
놀랍게도 이 장치는 다음과 같을 수 있습니다.픽셀. 나는 오랫동안 XTerm을 사용해 왔지만 픽셀 인식 동작을 본 적이 없습니다. 대신 XTerm의 가장 작은 측정 단위는 다음과 같습니다.특징. (예를 들어,XTerm의 가능한 창 크기는 문자 너비/높이의 배수입니다.. 다른 터미널 에뮬레이터처럼 1/2 문자를 표시하지 않습니다. )
그래서 테스트를 시작하고 다음 두 항목을 내 항목에 추가했습니다 ~/Xresources
.
XTerm*vt100.Translations: #override\
Ctrl Shift <Key>k: scroll-back(1,pixel) \n\
Ctrl Shift <Key>j: scroll-forw(1,pixel) \n\
그 후 xrdb ~/Xresources
새 XTerm을 열고 시도했지만
CtrlShiftk한
CtrlShiftj픽셀이 아닌 한 번에 한 줄만 스크롤했는데 이는 와 동일한 동작입니다 scroll-{forw,back}(1,line)
.
그래서 질문은: 무엇입니까?픽셀스크롤 동작은 무엇을 의미하나요? 그거랑 뭐가 다른데?철사?
답변1
이는 지나친 것처럼 보일 수 있지만 이러한 장치는 오랫동안 지원되어 왔습니다(params_to_pixels
이 기능을 구현하는 함수는 다음으로 추적할 수 있습니다.X11R41988). 다시 말하지만, 이 기능은 xterm에 문서화되어 있습니다.매뉴얼 페이지그 순간.
스크롤 양을 계산하려면 숫자(픽셀 단위)를 글꼴 높이로 나눕니다. 누군가가 (부드러운 스크롤을 위해) 소수 행을 처리하기를 원했을 수도 있지만 구현하면 "항상" 행이 됩니다.