Что такое byobu?
Byobu — это текстовый менеджер окон. Он оптимизирован для пользователей, которые хотят использовать мощные функции `tmux` или `screen`, но сталкиваются со сложностями в настройке горячих клавиш или строки состояния.
Ключевые особенности
- Интуитивно понятные горячие клавиши: Вместо сложных комбинаций Ctrl используются функциональные клавиши, такие как F2 (новое окно), F3/F4 (перемещение).
- Эффектная строка состояния: В нижней части экрана по умолчанию отображается версия операционной системы, количество ядер ЦП, использование памяти, дата/время и т. д.
- Выбор бэкенда: Через настройки можно выбрать и запустить желаемый движок: tmux или screen.
Основные команды (Shell)
Команды для запуска byobu в терминале или изменения настроек.
1. Запуск и управление сессиями
2. Настройки и утилиты
3. Справка/Версия
Сгенерированная команда:
Комбинируйте команды.
Описание:
`byobu` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Основные горячие клавиши (функциональные клавиши)
Одно из главных преимуществ Byobu — использование **функциональных клавиш**. Используйте их после запуска внутри программы.
Управление окнами и сессиями
- F2: Создать новое окно
- F3 / F4: Перейти к предыдущему / следующему окну
- F6: Отсоединить сессию (Detach). Процессы продолжают работать в фоновом режиме, а вы выходите в оболочку.
- F8: Переименовать текущее окно
- F9: Открыть меню настроек Byobu (настройка строки состояния, справка и т. д.)
Разделение экрана (панели) и прокрутка
- Shift + F2: Разделить экран горизонтально
- Ctrl + F2: Разделить экран вертикально
- Shift + [стрелки]: Переместить фокус между разделенными экранами
- F7: Войти в режим прокрутки (просмотр выше по экрану, выход — Enter)
Примеры сценариев использования
Типичный рабочий процесс использования Byobu.
Запуск сессии
byobu
Самый базовый способ запуска. Если есть ранее запущенная сессия, она будет восстановлена; в противном случае будет создана новая.
Создание сессии с указанным именем
byobu new -s my-server
Полезно, если вы хотите разделить сессии по проектам.
Настройка автозапуска при входе
byobu-enable
Настраивает автоматический запуск byobu при каждом подключении к серверу по SSH. (Обратите внимание на удобство)
Установка
Byobu легко установить с помощью менеджера пакетов в большинстве дистрибутивов Linux.
Debian/Ubuntu
sudo apt update && sudo apt install -y byobu
Часто предустановлен на Ubuntu Server.
RHEL/CentOS/Fedora
sudo dnf install -y byobu
Может потребоваться репозиторий EPEL.
macOS (Homebrew)
brew install byobu
Доступна установка для пользователей Mac.
Советы и примечания
Полезные советы
- Использование меню F9: Во время работы нажмите `F9`, чтобы легко настроить различные параметры, такие как изменение цвета строки состояния, выбор отображаемой информации (батарея, сеть и т. д.) с помощью мыши или клавиатуры.
- Поддержка мыши: Режим щелчка мышью можно активировать через меню F9 > 'Toggle status notifications' и т. д.
- Когда клавиши F не работают: В некоторых терминальных программах или на Mac функциональные клавиши могут быть привязаны к системным горячим клавишам. В этом случае вам может потребоваться нажимать их вместе с клавишей `Fn`, например, `Fn + F2`, или изменить настройки терминала.