Запуск tmux 1.4 установлен из портов на Snow-Leopard Я не могу использовать встроенную pbcopy
команду OSX .
Вне tmux
:
> echo "abc" | pbcopy
> echo $(pbpaste) # or using ^v
abc
Но внутри tmux
:
> echo "123" | pbcopy
> echo $(pbpaste)
abc
Я просмотрел справочную страницу, но не могу найти какие-либо параметры, которые могут относиться к этому поведению. Я также не могу понять, зачем tmux
связываться с перенаправлением оболочки.
У кого-нибудь есть какие-нибудь подсказки?
xclip
в Linux. Кстати,echo pbpaste
должен привести к "pbpaste".Ответы:
Использование доморощенного
или Macports
Добавьте в начало ~ / .tmux.conf следующее
Возможно, вы захотите заменить
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
отсоединяется от консоли (для поддержки присоединения / отсоединения), он делает это таким образом, чтобы он больше не мог взаимодействовать с графическим интерфейсом.Патчи Apple к GNU
screen
используют частный системный вызов для отключения другим способом. В трекере ошибок Macports есть исправление, которое заставляетpbcopy
/pbpaste
снова работает. Я также представил его в репозиторий Homebrew, где он был кратко принят, а затем отозван.Это связано с тем, что при применении этого патча происходит сбой tmux при повторном подключении к сеансу.
Посмотрите запрос на github для проекта Homebrew для получения дополнительной информации.
источник
open .
сеанс tmux, он просто прекрасно открывает окно Finder, так что "больше не позволяет ему общаться с графическим интерфейсом", не кажется достаточно точным?Я нашел проект github, который упаковывает tmux так, чтобы pbpaste и pbcopy работали и не описывали проблем, из-за которых Homebrew удалил патч. Его довольно легко установить, просто небольшая часть компиляции и одна строка в вашем .tmux.conf
У Homebrew был патч, но, как уже упоминалось, он был отменен, потому что вызывал проблемы с повторным подключением.
Возникла проблема с tmux , но она была закрыта, потому что у автора tmux нет Mac для тестирования. README в проекте github tmux-MacOSX-pasteboard содержит много подробностей о том, почему в этом случае сложно исправить tmux, и кучу другой информации, касающейся ситуации. Он работает на OSX 10.6 для меня, и чтение кода выглядит так, как будто оно будет работать и для 10.5.
источник
Эта проблема решена с помощью последней версии (2.6) журнала изменений https://raw.githubusercontent.com/tmux/tmux/2.6/CHANGES .
источник
Здесь есть открытая заявка: http://sourceforge.net/tracker/index.php?func=detail&aid=2960136&group_id=200378&atid=973265
Я попытался передать showb в pbcopy, и это не сработало.
источник
Я использую tmux-MacOSX-pasteboard на Snow Leopard и Lion, и он исправляет функциональность pbcopy / pbpaste для вас в tmux. Прост в установке тоже.
источник