![xst 터미널: tmux에 있을 때 일반 클립보드를 비활성화합니다.](https://linux55.com/image/144185/xst%20%ED%84%B0%EB%AF%B8%EB%84%90%3A%20tmux%EC%97%90%20%EC%9E%88%EC%9D%84%20%EB%95%8C%20%EC%9D%BC%EB%B0%98%20%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9C%EB%A5%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%95%A9%EB%8B%88%EB%8B%A4..png)
tmux에서 xst를 사용하지 않을 때 클립보드는 어떻게든 system/os/or-whatever-idk와 동일한 콘텐츠를 공유하지만 firefox/chrome
xst에 복사하여 붙여넣을 수 있습니다.
하지만 tmux를 사용하면 이렇게 할 수 없습니다. tmux는 자체 버퍼만 사용할 수 있습니다. tmux가 system buffer
다른 프로그램과 공유되는 버퍼를 사용하도록 하려면 어떻게 해야 합니까?
답변1
Linux를 사용하는 경우 클라우드는 다음을 추가합니다.
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -i -f -selection primary | xclip -i -selection clipboard"
OSX에서 사용하는 경우:
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "pbcopy"
에서 가져옴여기
답변2
xsel
tmux(또는 다른 X 클립보드 관리자)에 도움이 필요합니다.
나는 xsel
이것을 사용하여 내 에 추가했습니다 ~/.tmux.conf
. 그러면 CTRL+B CTRL+C(복사) 및 CTRL+B CTRL+X(붙여넣기)가 X(기본) 클립보드에서 tmux 선택 버퍼로(또는 그 반대) 가능합니다. .
# turn on clipboard
set -g set-clipboard on
# copy tmux's selection buffer into the X clipboard selection
bind-key C-c run-shell "tmux show-buffer | xsel -b -i" \; \
display-message "Clipboard buffer copied to xsel ..."
# copy X clipboard selection into tmux's selection buffer
bind-key C-x run-shell "xsel -b -o | tmux load-buffer -" \; \
display-message "Clipboard buffer copied from xsel ..."