Как настроить размер панели Tmux?
Tmux — это приложение-мультиплексор терминала с открытым исходным кодом для эффективного управления несколькими окнами терминала. Люди, которые ранее использовали приложение Terminator, в основном знакомы с понятием управления вкладками в терминале Linux. С помощью Tmux мы можем разделить терминал на несколько панелей. Мы можем настраивать эти панели, перемещая их, изменяя размер и переключаясь между ними. Это помогает облегчить управление несколькими окнами и вкладками терминала Gnome.
Как правило, когда вы закрываете соединение SSH, соответствующие сеансы удаленного терминала также закрываются. Здесь приходит на помощь Tmux, поскольку он сохраняет эти сеансы, когда соединение SSH завершается.
После установки Tmux вы не найдете связанного с ним значка. Оно не появится как отдельное приложение; вместо этого нам придется вызывать его из самого терминала Gnome. Позже мы увидим, как это сделать.
Примечание. В этом руководстве мы использовали Ctrl+b в качестве префикса; если вы настроили какой-то другой префикс, то замените команду своим префиксом.
Что мы будем освещать?
В этом руководстве мы рассмотрим, как мы можем установить Tmux и, в частности, «Как настроить размер панели Tmux». Давайте сначала начнем с установки Tmux.
Предпосылки
1. В вашей системе должен быть установлен Tmux (в нашем случае Ubuntu).
2. Подключение к Интернету и учетная запись пользователя с привилегиями «sudo».
Установка Tmux в Ubuntu 20.04
Основные операционные системы, такие как Linux, MacOS и подсистема Windows для Linux (WSL), предоставляют пакеты программного обеспечения Tmux из своего официального репозитория. Таким образом, чтобы установить Tmux на Ubuntu 20.04, мы можем просто использовать диспетчер пакетов или Центр программного обеспечения, как описано ниже:
1. Чтобы установить Tmux с помощью менеджера пакетов, просто выполните команду:
2. Чтобы установить Tmux с помощью центра программного обеспечения, откройте центр программного обеспечения, найдите Tmux и нажмите «Установить».
Запуск Tmux
После установки Tmux нам нужно будет использовать терминал Gnome для его вызова. При попытке запустить команду «tmux» может возникнуть следующая ошибка:
Чтобы устранить эту ошибку, введите "export TERM=xterm" в терминале и нажмите Enter. Теперь снова запустите команду «tmux», и на этот раз ошибка не должна появляться.
Другой способ — использовать терминал XTERM и запустить Tmux отсюда. Это работало в нашей системе Ubuntu 20.04.
Настройка размера панели Tmux
Наличие нескольких панелей в одном окне — отличная возможность Tmux. Мы можем смотреть и контролировать несколько приложений одновременно. Наличие нескольких панелей значительно упрощает рабочий процесс.
При создании первой разделенной (по горизонтали или вертикали) панели tmux разделит общее пространство окна между двумя панелями в соотношении 1:1. При создании другой разделенной панели Tmux последовательно делит текущую панель в соотношении 1:1.
Но нам часто нужно больше места для панели (например, при редактировании текстового файла) и меньше места для другой (например, при запуске и остановке службы). В таком сценарии нам нужно настроить размер панели, сжав одну панель и расширив другую.
Спасибо разработчикам Tmux, которые поместили эту возможность в Tmux очень упрощенно:
1. Самый простой и удобный способ - использовать режим мыши. Обычно я предпочитаю этот метод, потому что он дает более детальный контроль над размером панели. Откройте файл «tmux.conf» и введите следующую строку, чтобы активировать режим мыши:
Теперь перезагрузите файл ‘tmux.conf’:
Примечание. Каждый раз, когда мы изменяем файл tmux.conf, нам нужно загрузить или перезагрузить файл tmux.conf, чтобы изменения заработали.
2. Другой способ — нажать «Префикс» и, удерживая клавишу «Ctrl» , нажать клавиши со стрелками.
3. Если вы разбираетесь в командной строке, вы можете использовать командную строку Tmux:
а) Для изменения размера текущей панели вниз:
б) Для изменения размера текущей панели вверх:
c) Для изменения размера текущей панели влево:
d) Для изменения размера текущей панели вправо:
Если вы хотите точно изменить размер, вы можете указать количество строк для сдвига. Например, если вы хотите изменить размер панели вниз на 10 строк, используйте:
Настройка сочетаний клавиш
Теперь давайте установим привязки клавиш, чтобы немного упростить задачу изменения размера. Мы установим ПРЕФИКС +’h’, ПРЕФИКС +’j’, ПРЕФИКС +’k’ и ПРЕФИКС +’l’ для движений влево, вниз, вверх и вправо соответственно. Кроме того, мы установим коэффициент приращения по умолчанию равным «5». Откройте файл 'tmux.conf' и поместите в него следующие строки:
bind j resize-pane -D 5
bind k resize-pane -U 5
bind l resize-pane -R 5
Кто-то может подумать, что каждый раз нажимать PREFIX очень медленно, но есть обходной путь. Используйте флаг «-r», чтобы привязать клавишу изменения размера для постоянной настройки размера панели. Таким образом, нам нужно будет нажать ПРЕФИКС только один раз, а затем клавиша изменения размера будет многократно изменять размер панели в пределах ограничения повторения. Просто измените приведенные выше сочетания клавиш в «tmux.conf» следующим образом:
bind -r j resize-pane -D 5
bind -r k resize-pane -U 5
bind -r l resize-pane -R 5