저는 원격 Linux 시스템(로컬 Linux 시스템)에서 xterm을 사용하고 있습니다. 나는 단지 기본적인 스크롤을 원합니다. 즉, 화살표 키를 사용하여 위아래로 스크롤하고 싶습니다. 내가 얻은 것은 왼쪽 및 오른쪽 마우스 버튼을 누르면 페이지(또는 몇 줄)가 이동하는 투박한 스크롤 방식입니다. 나는 이것이 대부분의 사용자가 원하는 것이라고 믿을 수 없습니다.
온라인에서 xterm 매뉴얼 페이지를 열었고 제가 찾은 가장 가까운 것은 +j 옵션이었습니다. "이 옵션은 xterm이 점프 스크롤을 수행해서는 안 된다는 것을 나타냅니다." 그러나 이것은 내가 원하는 효과를 얻지 못했습니다. xterm을 사용하여 기본 스크롤을 수행하는 다른 방법이 있습니까? 솔직히 이 질문이 너무 이해하기 어렵다는 사실에 놀랐습니다. 내가 아는 한 이것이 기본 동작이어야 합니다.
스크롤이 "부드럽게" 진행되는지는 상관하지 않습니다. 나는 한 번에 한 페이지(또는 몇 줄)를 건너뛰는 것을 원하지 않습니다.
또한 제가 원하는 작업을 수행하고 대부분 또는 모든 Linux 배포판에서 작동하는 다른 터미널 에뮬레이터가 있는 경우 알려주시기 바랍니다. 감사해요.
답변1
xterm은 기본 GUI 배포판에서 가장 오래된 터미널 응용 프로그램입니다. 작동 방식이 마음에 들지 않으면 왜 최신 터미널 응용 프로그램 대신 이를 사용하겠습니까?
하지만 xterm은 당신이 원하는 것을 수행합니다. 단지 매우 유연하기는 하지만 불행하게도 직관적이지 않아 폐기된 오래된 스크롤 규칙을 사용하고 있다는 것입니다.
사용 가능한 기능은 다음과 같습니다.
- 점프 스크롤은 xterm에서 인쇄할 때 텍스트가 스크롤되는 방식을 변경하는 옵션입니다. 점프 스크롤링을 끄면 터미널은 줄이 추가될 때마다 한 줄씩 스크롤합니다. 이 기능을 켜면 디스플레이가 빠르게 추가된 줄을 따라갈 수 없는 경우 줄을 스크롤하는 대신 모든 텍스트가 추가된 후의 모습으로 "점프"합니다. 이렇게 하면 CPU 시간이 덜 걸리며 행이 얼마나 빨리 추가되든 버퍼는 최신 행을 표시합니다. 현대의 빠른 시스템에서는 차이점을 시각적으로 구분하기 어려울 수 있습니다.
- xterm이 한 번에 한 줄씩 앞뒤로 스크롤되도록 하려면 마우스의 스크롤 휠을 사용할 수 있습니다. 아마도 대부분의 터미널 에뮬레이터가 이 작업을 수행할 것입니다.
- 스크롤 막대를 왼쪽 또는 오른쪽 버튼으로 클릭하면 스크롤 막대 상단과 클릭한 위치 사이의 거리만큼 터미널이 각각 앞으로 또는 뒤로 이동합니다. 따라서 스크롤바 상단을 클릭하면 한 행씩 이동합니다. 하단을 클릭하면 터미널 높이가 1만큼 이동합니다.
- 스크롤 막대의 표시기를 직접 마우스 왼쪽 버튼으로 클릭하는 경우 스크롤 막대를 가운데 버튼으로 클릭하는 것은 최신 스크롤 막대와 동일한 작업을 수행합니다. 즉, 절대 위치로 스크롤하고 해당 위치를 드래그할 수 있습니다.