Не мог использовать pbcopy, в то время как на tmux сессии

Рабочий tmux 1.4 установил от портов на снежном барсе, я не могу использовать созданный в OSX pbcopy команда.

За пределами tmux:

> echo "abc" | pbcopy
> echo $(pbpaste) # or using ^v
abc

Но в tmux:

> echo "123" | pbcopy
> echo $(pbpaste)
abc

Я обыскивал страницу справочника, но не могу найти опции, которые могли бы коснуться этого поведения. Я также не могу понять почему tmux смешал бы с перенаправлением оболочки.

У кого-либо есть какие-либо подсказки?

63
задан 22.11.2016, 19:03

3 ответа

Когда tmux отсоединения от консоли (для поддержки присоединения/отсоединения), оно делает настолько способом, который не позволяет ему больше связываться с GUI.

Патчи Apple к GNU screen используйте частный системный вызов для отсоединения по-другому. Существует патч в средстве отслеживания ошибки Macports, которое делает pbcopy/pbpaste работайте снова. Я также отправил его Домашнему пиву repo, где это было кратко принято, затем вернулось.

Это вызвано тем, что, когда этот патч применяется, он заставляет tmux отказывать при повторном прикреплении к сессии.

Посмотрите запрос получения по запросу на GitHub для Доморощенного проекта для большего количества информации.

11
ответ дан 07.12.2019, 08:16

Здесь существует открытый билет: http://sourceforge.net/tracker/index.php?func=detail&aid=2960136&group_id=200378&atid=973265

Дата: 28.02.2010 11:20:57 Отправитель UTC: nicm

Нет никакой причины, Вы не можете просто передать tmux по каналу showb к нему, конечно.

Дата: 28.02.2010 11:20:05 Отправитель UTC: nicm

Не, если кто-то не отправляет мне некоторый код, чтобы сделать это или некоторые аппаратные средства с OS X на нем.

Я пытался передать showb по каналу к pbcopy, и он не работал.

~: echo "12345"
12345
[use copy-mode to copy "12345"]
~: tmux showb
12345
~: tmux showb | pbcopy
~: pbpaste
1
ответ дан 07.12.2019, 08:16

Я нашел проект GitHub, который переносит tmux так, чтобы pbpaste и pbcopy работали, и не описали проблемы, которые заставили Домашнее пиво удалять патч. Довольно легко установить, просто маленький бит компиляции и одной строки в Вашем .tmux.conf

Домашнее пиво имело патч, но как упомянутые другие, оно отступилось, потому что оно вызвало проблемы с повторным прикреплением.

Была проблема, зарегистрированная против tmux, но это было закрыто, потому что у tmux автора нет Mac для тестирования на. README на проекте github tmux-MacOSX-pasteboard имеет большие детали о том, почему исправление tmux является трудным в этом случае, и набор другой информации, окружающей ситуацию. Это работает над OSX 10.6 для меня, и прочтение кода похоже на него, будет работать на 10,5 также.

5
ответ дан 07.12.2019, 08:16

Теги

Похожие вопросы