tmux — 스크롤을 활성화하지만 선택하지 않는 방법은 무엇입니까?


18

mode-mousetmux에 있을 때 버퍼를 스크롤 할 수는 있지만 tmux가 비활성화 된 경우와 같이 선택하여 OS 클립 보드에 내용을 복사 할 수는 없습니다. 질문 : 마우스 스크롤을 활성화 할 수는 있지만 선택할 수는 없습니까? konsole중요한 경우 KDE를 사용 하고 있습니다. 설정을 시도했습니다.

set -g mouse-select-pane off
set -g mouse-select-window off

그러나 운이 없다-유일한 차이점 mode-mouse은 on (tmux가 스크롤 및 선택을 캡처) 또는 off (tmux가 스크롤 또는 선택을 캡처하지 않음) 여부입니다.


답변:


5

프로토콜의 제한으로 인해 터미널 응용 프로그램이 스크롤 만 요청할 수는 있지만 선택을 할 수는 없습니다. 그것은 전부 또는 아무것도 아닙니다. 따라서 tmux가 원하더라도 원하는 것을 수행 할 수있는 방법이 없습니다.

다음과 같은 옵션이 있습니다.

  • tmux 선택 사항을 시스템 클립 보드에 복사하는 키보드 단축키 설정
  • xterm과 같은 클립 보드 기능 설정을 지원하는 터미널을 사용하십시오.
  • tmux에서 마우스 사용을 비활성화

불행히도, 귀하의 질문에 대한 답변은 아니오입니다


3
사실, 나는 당신의 주장에 대해 확신하지 않습니다. 'vim'또는 'less'와 같은 응용 프로그램에서 일반적으로 항목을 선택할 수 있지만 스크롤도 작동합니다.
gatoatigrado

3
프로토콜에 대해서는 잘 모르겠지만 OS X의 iterm은 tmux와 잘 통합되어 있습니다. 일단 "Option"키를 누르면 터미널에서 텍스트를 선택하여 시스템 클립 보드에 복사 할 수 있습니다. 어쩌면 가능하지만 다른 터미널 에뮬레이터에서 아직 구현되지 않았습니까?
xuhdev


1

리눅스에서 X 선택 클립 보드를 얻으려고한다면 (중간 클릭하여 붙여 넣기)

버퍼 기능을 유지하면서 tmux는 여전히 선택을 관리합니다.

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

~ / .tmux.conf에 추가

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.