Как иметь tmux на запуске и для OSX и для Ubuntu (включая Quake)

Поведение nc по умолчанию заключается в том, чтобы закрыть соединение, если закрыт stdin. Для изменения можно использовать опцию -q (как -q -1) в Linux, она может быть такой же в OS X. Подробности смотрите в man-странице.

Правка: похоже, что OS X nc не поддерживает -q или что-то подобное. В этом случае необходимо убедиться, что stdin не закрывается, сделав что-то вроде:

( echo "foo"; sleep 100000) | nc ...

1
18.04.2015, 18:54
1 ответ

Мой ответ состоял в том, чтобы сделать 2 вещи:

Во-первых, чтобы строка .bashrc использовала это, чтобы она работала на OSX:

[ `uname -s` != Linux ] && exec tmux

Во-вторых, для Ubuntu, измените профиль терминала, чтобы использовать tmux напрямую, например,

на enter image description here

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

enter image description here

Для quake мне также пришлось обновить настройки (щелкните правой кнопкой мыши во время использования -> настройки)

Изменение оболочки с /bin/bash

enter image description here

на /usr/bin/tmux, т.е. enter image description here

1
27.01.2020, 23:50

Теги

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