답변:
사제 사용
brew install reattach-to-user-namespace --with-wrap-pbcopy-and-pbpaste
또는 Macports
sudo port install tmux-pasteboard
~ / .tmux.conf 맨 앞에 다음을 추가하십시오.
set-option -g default-command "reattach-to-user-namespace -l zsh"
당신은 스왑 할 수 있습니다 zsh
당신은 아마 사용해야 휴대 성, 사용하고있는 중 쉘 $SHELL
.
=> robots.thoughtbot.com 에서 가져옴
bash
대신에 bash를 사용하는 경우zsh
brew install reattach-to-user-namespace --wrap-pbcopy-and-pbpaste
set-option -g default-command "reattach-to-user-namespace -l $SHELL"
--wrap-pbcopy-and-pbpaste
이 --with-wrap-pbcopy-and-pbpaste
대신 사용되지 않습니다 !
tmux
콘솔에서 분리 할 때 (연결 / 분리를 지원하기 위해) 더 이상 GUI와 통신 할 수없는 방식으로 연결됩니다.
GNU에 대한 Apple의 패치 screen
는 개인 시스템 호출을 사용하여 다른 방식으로 분리합니다. 만드는 MacPorts의 버그 추적기 패치가 pbcopy
/ pbpaste
다시 작업. 나는 또한 그것을 Homebrew repo에 제출했는데, 여기서 간단히 받아 들여졌다가 되돌려졌다.
이 패치를 적용하면 세션에 다시 연결할 때 tmux가 중단되기 때문입니다.
open .
tmux 세션에서 실행 하면 Finder 창이 제대로 열리므로 "GUI와 더 이상 통신하지 못하게됩니다"라는 것이 정확하지 않다는 것을 제외하고는 의미가 있습니다.
pbpaste 및 pbcopy가 작동하도록 tmux를 래핑 하는 github 프로젝트를 발견했으며 Homebrew가 패치를 제거하게 만드는 문제가 없습니다. tmtm.conf에 약간의 컴파일과 한 줄만 설치하면 매우 쉽습니다.
Homebrew에는 패치가 있었지만 다른 사람들이 언급했듯이 다시 연결하는 데 문제가 발생하여 제거되었습니다.
tmux 에 대한 문제가 있었지만 tmux 작성자에게는 테스트 할 Mac이 없기 때문에 종료되었습니다. github tmux-MacOSX-pasteboard 프로젝트의 README는이 경우 tmux 패치가 어려운 이유와 상황을 둘러싼 다른 많은 정보에 대해 자세히 설명합니다. 그것은 나를 위해 OSX 10.6에서 작동하며 코드를 읽는 것은 10.5에서도 작동하는 것처럼 보입니다.
이 문제는 최신 릴리스 (2.6) changelog https://raw.githubusercontent.com/tmux/tmux/2.6/CHANGES 로 해결되었습니다 .
공개 티켓이 여기 있습니다 : http://sourceforge.net/tracker/index.php?func=detail&aid=2960136&group_id=200378&atid=973265
날짜 : 2010-02-28 11:20:57 UTC 발신자 : nicm
물론 tmux showb를 파이프로 연결할 수없는 이유는 없습니다.
날짜 : 2010-02-28 11:20:05 UTC 발신자 : nicm
누군가 나에게 코드를 보내거나 OS X가있는 하드웨어를 보내지 않는 한 아닙니다.
pbcopy에 showb 파이핑을 시도했지만 작동하지 않았습니다.
~: echo "12345"
12345
[use copy-mode to copy "12345"]
~: tmux showb
12345
~: tmux showb | pbcopy
~: pbpaste
Snow Leopard와 Lion 모두에서 tmux-MacOSX-pasteboard를 사용 하며 tmux에서 pbcopy / pbpaste 기능을 패치합니다. 설치도 쉽습니다.
xclip
Linux에서 작동합니다 . 그런데echo pbpaste
"pbpaste"가 발생합니다.