Как заставить tmux работать на Linux Cloud Platform linux vm?

782
oligofren

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

Это все, что происходит:

$ tmux [exited] oligofren at dev in ~  $ 1;2c 

Он существует сразу и оставляет эту странную последовательность байтов. Я хотел бы иметь несколько оболочек без необходимости открывать много окон браузера. Использование unameговорит мне, что это коробка Debian, но не более того:

3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux 
0
Какой вывод у `echo $ TMUX`? Если это уже внутренний сеанс tmux, запускать tmux внутри него не рекомендуется (но он работает, если вы установили `TMUX =` для сброса tmux var) Brydon Gibson 7 лет назад 0
оно пустое. `[[" $ TMUX "==" "]] && echo yes; yes` oligofren 7 лет назад 0

1 ответ на вопрос

0
oligofren

На этот вопрос было трудно ответить, так как ответ зависел от знания моей пользовательской конфигурации, которая содержала некоторый специальный код OS X для обработки копирования. Я решил это пару недель спустя после публикации, и вы можете увидеть весь коммит здесь в моем репозитории dotfiles .

Виновником была reattach-to-user-namespaceутилита, ранее необходимая для копирования-вставки в OS X. Так как tmux не хватало при запуске.

Смотрите мою ссылку на коммит для современных кроссплатформенных альтернатив.

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