키보드를 사용하여 tmux에서 스크롤하는 방법을 알고 있지만 GNU Screen과 함께 터미널 스크롤 막대 를 사용하는 방법이있는 것으로 나타났습니다 . tmux로이 작업을 수행 할 수 있습니까?
키보드를 사용하여 tmux에서 스크롤하는 방법을 알고 있지만 GNU Screen과 함께 터미널 스크롤 막대 를 사용하는 방법이있는 것으로 나타났습니다 . tmux로이 작업을 수행 할 수 있습니까?
답변:
이것은 GNU 화면과 tmux 모두에서 가능하며 해결 방법은 비슷합니다. 멀티플렉서가 터미널에 "대체 화면"모드 (예 : pico, mutt 등)가 없다고 생각하도록 속이는 것입니다. 이는 세션에 대해 termcap 명령을 설정하여 수행됩니다.
GNU 화면의 경우 다음을 입력하십시오 .screenrc
.
termcapinfo xterm*|xs|rxvt|terminal ti@:te@
tmux의 경우 다음에 추가하십시오 .tmux.conf
.
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
xterm*
명령 의 ' '부분은 터미널 에뮬레이터가 선언 된대로 설정해야합니다. xterm의 어떤 형태는 좋은 추측이지만, 다음과 같은 방법으로 대부분의 정상적인 * nix 시스템에서 사용자를 확인할 수 있습니다.
echo $TERM
이것은 일반적으로 터미널 프로그램의 환경 설정에서 설정할 수 있습니다 (예 : Apple의 Terminal.app
경우 설정-> 프로필-> 고급 (또는 설정-> 고급-> 요 세미 에뮬레이션 사전 요세미티) "터미널을 다음과 같이 선언"에 있습니다.
결과적으로 오버플로는 터미널의 스크롤 백 버퍼에서 사라지는 대신 종료됩니다. 물론 이것은 하나의 정적 버퍼이기 때문에 화면이나 tmux 창 사이를 전환 할 때 문제가 발생하지만 ls
명령 등 의 출력을보기 위해 빠르게 튕기는 데 편리합니다 .
echo $TERM