Есть ли простой способ «перезапустить» панель tmux?

Предположим, что у меня есть окно tmux (1.7) следующим образом:

 ________________________
|           1            |
|                        |
|-----------+------------|
|     2     |      3     |
|___________|____________|

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

Иногда, когда программа застревает или когда вы перезагружаете компьютер, к которому вы подключились через ssh, панель "зависает" , То есть ничего, кроме kill-pane, похоже, работает.

Однако, поскольку нет простого способа перестроить выше разделенной конфигурации, когда панель №1 была kill-pane d, я бы хотел «перезапустить» его.

33 голоса | спросил 0xC0000022L 27 PM00000040000000031 2013, 16:58:00

1 ответ


4

На самом деле есть способ перестроить макет - list-windows дает вам описание макета для всех окон в сеансе и select-layout может переваривать синтаксический анализ строки и правильно настроить макет (см. select-layout на странице руководства tmux(1)).

Что касается вашей проблемы ssh - ssh-серверы должны закрыть соединение, как только система выключится (хотя я видел некоторые дистрибутивы Linux, которые каким-то образом нарушают правильное поведение, не закрывая при этом демона ssh и запуская сеансы должным образом) - если это случай, см. раздел ESCAPE CHARACTERS (и другие ссылки на него) в ssh(1) - escape-символ, за которым следует . (точка), принудительно завершает соединение на стороне клиента. Конечно, это не поможет, если вы только что создали область с помощью ssh, но если у вас возникла проблема чаще, возможно, вам лучше захотеть запустить оболочку в панели и вызвать ssh из нее.

ответил peterph 27 PM00000070000003831 2013, 19:18:38

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132