Tmux — это мощный терминальный мультиплексор, который позволяет разделить экран на несколько панелей и одновременно запускать разные сценарии. В этой статье блога мы рассмотрим различные методы создания презентации терминала tmux, которая разделяет экран по вертикали и запускает два отдельных сценария. Мы предоставим примеры кода для каждого метода, что позволит вам выбрать подход, который лучше всего соответствует вашим потребностям.
Метод 1: разделение экрана вручную с помощью Tmux
Шаг 1: запустите Tmux, введя команду tmuxв терминале.
Шаг 2: разделите экран по вертикали, нажав Ctrl + b, а затем %.
Шаг 3. Запустите первый скрипт на одной панели: python script1.py.
Шаг 4. Переключитесь на вторую панель. нажав Ctrl + b, а затем o.
Шаг 5. Запустите второй скрипт на второй панели: python script2.py.
Метод 2. Создание сценариев Tmux
Шаг 1. Создайте файл конфигурации Tmux, например, presentation.tmux.
Шаг 2. Добавьте в файл конфигурации следующие строки:
# Split the screen vertically
split-window -v
# Run the first script in the first pane
send-keys "python script1.py" C-m
# Create a new pane
split-window -h
# Run the second script in the second pane
send-keys "python script2.py" C-m
Шаг 3. Сохраните файл конфигурации и выйдите.
Шаг 4. Запустите Tmux с указанной конфигурацией: tmux source-file presentation.tmux.
Метод 3: Tmuxinator
Tmuxinator — это драгоценный камень Ruby, который упрощает управление сеансами Tmux. Прежде чем продолжить, убедитесь, что у вас установлены Ruby и Tmuxinator.
Шаг 1. Создайте файл проекта Tmuxinator, например, presentation.yml.
Шаг 2. Добавьте в файл проекта следующие строки:
windows:
- first_pane:
layout: even-vertical
panes:
- python script1.py
- python script2.py
Шаг 3. Сохраните файл проекта.
Шаг 4. Запустите Tmuxinator с указанным проектом: tmuxinator start presentation.
Метод 4: Менеджер плагинов Tmux (TPM)
TPM — это менеджер плагинов для Tmux, который позволяет улучшить его функциональность. Прежде чем продолжить, установите TPM.
Шаг 1. Добавьте в файл .tmux.confследующую строку:
set -g @plugin 'tmux-plugins/tmux-continuum'
Шаг 2. Сохраните файл .tmux.confи выйдите.
Шаг 3. Нажмите Ctrl + b, а затем I, чтобы установить TPM. плагин.
Шаг 4. Добавьте в файл .tmux.confследующие строки:
# Split the screen vertically
split-window -v
# Run the first script in the first pane
send-keys "python script1.py" C-m
# Create a new pane
split-window -h
# Run the second script in the second pane
send-keys "python script2.py" C-m
Шаг 5. Сохраните файл .tmux.confи выйдите.
Шаг 6. Нажмите Ctrl + b, а затем U, чтобы перезагрузить конфигурацию..
В этой статье блога мы рассмотрели несколько методов создания презентации терминала tmux, которая разделяет экран по вертикали и запускает два отдельных сценария. Мы рассмотрели ручное разделение, создание сценариев с помощью Tmux, Tmuxinator и Tmux Plugin Manager. Каждый метод имеет свои преимущества, поэтому выберите тот, который лучше всего соответствует вашим требованиям. С помощью этих методов вы можете эффективно управлять несколькими процессами и представлять их в одном окне терминала.