(xfce) 터미널이 출력으로 스크롤되는 것을 방지


11

Xubuntu를 실행 중입니다. 터미널에 많은 출력을 생성하는 무언가를 실행하면 (예 : 일반적으로 ....!) 화면을 "고정"하여 특정 지점을 살펴볼 수는 없습니다. 운영.

예를 들어, 내 코드는 출력을 생성하고 일반적으로 (다른 기계에서) 마우스 휠을 위로 움직일 수 있습니다. 이것은 본질적으로 터미널이 최신 출력을 화면에 따르는 것을 막아 주며 여가 시간에는 더 많은 출력이 생성되는 동안 출력을 볼 수 있습니다. 따라 잡기 위해 보통 키보드의 아래쪽 화살표를 누르면 최신 줄로 이동하여 따라갑니다.

xfce4-terminal 0.6.1은이 동작을 따르지 않으며,이를 가능하게하는 방법이 있는지 알고 싶습니다. 이것이 다소 잘못 설명되면 사과하십시오 ....


나는 현재 행동을 추가해야합니다 : 출력의 한 지점에 머물려고하면 새로운 출력이 생기면 곧바로 출력됩니다-성가신!
Dave

more명령 을 사용하여 한 번에 화면 출력을 볼 수 있습니다 . 실시간으로 출력이 표시되지 않으며 화면이 중지 된 경우에도 프로그램이 실행됩니다. 이렇게하려면 "파이프"(|)를 사용합니다 (백 슬래시와 동일한 키의 Enter 키 위에 있습니다. my-code | more(|) 앞뒤에있는 공간을 메모하여 입력합니다 . 화면의 맨 아래에 출력 페이지와 "추가"가 표시되면 "space"를 누르면 출력 끝에 도달 할 때까지 다음 페이지로 스크롤됩니다
TrailRider

안녕 TailRider, 의견 주셔서 감사합니다 : 그것은 실제로 이상적이지 않으며, 진행 상황을 모니터링하기 위해 "잡을"때처럼 많은 공간을 필요로 할 때 파이프를 피하고 싶지 않습니다. 즉, 실험 (옵션)은 파일로 리디렉션 한 다음 "tail -f"를 시도하는 것입니다. 아마도 다른 터미널 동작을 제공합니까? 갈 게요
Dave

나는 그것이 당신이 원하는 것이 아니라고 생각했지만 그것은 내가 아는 유일한 해결 방법입니다. 다른 사람들이 있지만 내 지식을 넘어서는 것입니다. tail -f는 작동하지만 정보가 업데이트 될 때 여전히 스크롤 될 수 있으므로 기본 동작보다 훨씬 좋지 않을 수 있습니다 .... 잘 모르겠습니다. 좀 더 도움을 줄 수 없어서 미안하지만 몇 가지 요령을 알고 있지만 전문가와는 거리가 멀다.
TrailRider

" 예를 들어 : 내 코드는 출력을 생성하고 일반적으로 (다른 기계에서) 마우스 휠을 위로 움직일 수 있습니다. 이것은 본질적으로 터미널이 최신 출력을 화면으로 따르지 못하게하며 여가 시간에 출력을 볼 수 있습니다 더 아래에 생성된다. "데이브, 당신은 당신이 원하는 것을 그 터미널 (및 OS)의 이름을 제공하시기 바랍니다 수 있습니까?

답변:


17
  1. Xfce 터미널 환경 설정을 엽니 다 : 편집> 환경 설정 ...
  2. 일반 탭 의 스크롤 섹션 에서 출력시 스크롤 선택란을 선택 취소하십시오.

이 옵션을 사용하면 새 출력에서 ​​터미널이 여전히 자동으로 스크롤되지만 위로 스크롤하면 자동으로 스크롤이 중지됩니다.


3

관심있는 사람은 다음과 같이 명령 행을 사용하여이를 수행하십시오.

grep -q ScrollingOnOutput ~/.config/xfce4/terminal/terminalrc || echo "ScrollingOnOutput=FALSE" >> ~/.config/xfce4/terminal/terminalrc && sed -i -E 's/^ScrollingOnOutput=.*/ScrollingOnOutput=FALSE/' ~/.config/xfce4/terminal/terminalrc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.