Установка и запуск Настройка мультиплексора Цветная командная строка Сессии Byobu Горячие клавиши Режим работы мыши Режим копирования Меню конфигурации Строка состояния
Окружение
Byobu — это удобная оболочка для мультиплексоров screen и tmux, которая позволяет запускать несколько терминалов в фоне в рамках одной консольной сессии и восстанавливать подключение к этой же сессии при переподключении.
Основные функции Byobu:
Поддержка консольных окон;
Разделение пространства окна;
Уведомления и значки для отображения состояния хоста.
Для установки программы выполните команду (потребуются права администратора):
sudo dnf install byobu
Дальнейшая работа в программе выполняется от локального пользователя.
Запустить утилиту можно через «Меню» — «Стандартные» — «Byobu Terminal» или с помощью команды в терминале:
byobu
Byobu по умолчанию работает с мультиплексором tmux.
Для смены мультиплексора запустите команду:
byobu-select-backend
На экране появится список доступных мультиплексоров (бэкэндов). Выберите один из них, введите его порядковый номер и нажмите Enter:
Select the byobu backend: 1. tmux 2. screen Choose 1-2 [1]:
После этого при запуске Byobu будет использоваться выбранный бэкэнд.
В Byobu есть возможность активировать цветную командную строку. Она включена по умолчанию.
Для отключения цветной командной строки выполните команду:
byobu-disable-prompt
Перезапустите оболочку:
. ~/.bashrc
Для включения цветной командной строки выполните команду:
byobu-enable-prompt
Кроме этого, можно настроить цвет строки состояния, отредактировав файлы ~/.byobu/color (если используется screen) и ~/.byobu/color.tmux (если используется tmux).
Команда «Ctrl-Shift-F5» изменит фон строки состояния на случайно выбранный цвет при запуске.
Чтобы вернуться к цвету по умолчанию, просто достаточно удалить вышеупомянутые файлы.
Сессия Byobu представляет собой запущенный экземпляр программы, состоящей из набора окон (служат рабочими областями в рамках сессии) и панелей (представляют собой окна, разделенные на несколько частей).
При первом запуске Byobu открывает новую сессию, где можно создать окна и панели. В дальнейшем Byobu может автоматически восстанавливать последнюю открытую сессию. Если открыто несколько сессий, Byobu предложит выбрать нужную для восстановления. Для завершения всех сессий Byobu нажмите «CTRL+D».
Byobu поддерживает переключение между окнами внутри одной сессии. Также программа предоставляет возможность делить окно на несколько панелей как по горизонтали, так и по вертикали. Это позволяет выполнять несколько задач в рамках одного окна.
Для выхода из текущей панели выполните:
exit
В Byobu большое количество операций выполняются с помощью горячих клавиш.
Их сочетания зависят от того, какой мультиплексор активирован.
В режиме byobu-screen возможно использование тех же горячих клавиш, что и в оригинальном screen без оболочки byobu.
По умолчанию для активации сочетания клавиш нужно нажать «Ctrl+A», отпустить, а потом нажать нужную клавишу.
Полный их список можно посмотреть с помощью комбинации клавиш «Ctrl+A ?».
Также возможно использование и ряда других функциональных клавиш.
Основные сочетания клавиш для byobu-screen:
Управляющая последовательность screen, является альтернативой управляющей последовательности оригинального screen (например, для создания нового окна вместо «Ctrl+A c» можно использовать «F12 c»)
Переподключение сеанса
По умолчанию в Tmux используется комбинация клавиш «Ctrl+B».
В режиме byobu-tmux (когда активен мультиплексор tmux) Byobu изменяет её обратно на «Ctrl+A» для обеспечения согласованности Byobu и Screen.
В остальном возможно использование тех же горячих клавиш, что и в оригинальном tmux без оболочки byobu.
Для активации сочетания клавиш нужно нажать «Ctrl+A», отпустить, а потом нажать нужную клавишу.
Основные сочетания клавиш для byobu-tmux:
Для включения поддержки мыши необходимо в сеансе работы byobu-tmux открыть командную строку «Ctrl+A :» и ввести команду:
set-option -g mouse on
Для выключения поддержки мыши необходимо открыть командную строку «Ctrl+A :» и выполнить команду:
set-option -g mouse off
После включения поддержки использовать мышь в byobu-tmux можно следующим образом:
для выделения текста удерживайте клавишу Shift и выделите нужный фрагмент левой кнопкой мыши;
щелчком мыши можно выбрать нужную панель — она автоматически станет активной;
захватив границу панели мышью, можно изменять её размер (перетаскивание границ).
Для более удобной и практичной работы в byobu есть возможность копирования и вставки текста.
Переход в режим копирования можно выполнить сочетанием клавиш «Ctrl+A [» или клавишей F7. Потом нажмите «Пробел» для начала выделения, выделите нужный фрагмент стрелками и нажмите «Enter» для копирования. Выделенный текст будет скопирован во внутренний буфер обмена byobu.
Для вставки текста из внутреннего буфера обмена необходимо нажать сочетание клавиш «Ctrl+A ]».
Для выхода из режима копирования используйте клавишу «q».
Если включен режим работы мыши, то выделение можно осуществлять непосредственно мышью, а фрагмент текста автоматически скопируется во внутренний буфер обмена.
Для копирования текста в системный буфер обмена необходимо, удерживая клавишу «Shift», нажать кнопку мыши.
Меню конфигурации открывается нажатием клавиши «F9».
В нём можно осуществить настройку некоторых компонентов Byobu и посмотреть справочную информацию, включая:
Help -- Quick Start Guide (Справка) — содержит описание горячих клавиш, используемых в byobu;
Toggle status notifications (Переключить уведомления о состоянии) — позволяет выбрать, какая информация отображается в строке состояния в нижней части экрана;
Change escape sequence (Изменить escape-последовательность) — позволяет изменить используемую escape-последовательность для управления byobu, выбрав наиболее удобную;
Byobu currently does not launch at login (toggle on) — указывает, что в данный момент byobu не запускается автоматически при входе в систему. Можно включить автозапуск, активировав этот пункт.
Уведомления о состоянии — это сообщения, отображаемые в строке состояния в нижней части экрана.
Для открытия конфигурационного меню нажмите клавишу «F9». Появится меню, где нужно выбрать пункт «Toggle status notification» и подтвердить действие нажатием клавиши «Enter».
Информация по выбранным пунктам будет отображаться в строке состояния. Используйте стрелки вверх и вниз для перемещения по списку и пробел для выбора нужных пунктов. Выберите необходимые уведомления и нажмите Apply.
Основные уведомления о состоянии:
apport — символ, отображаемый при наличии ожидающих отчетов о сбоях;
arch — архитектура системы (например, x86_64);
battery — уровень зарядки батареи (для ноутбуков);
cpu_count — количество процессоров или ядер в системе;
cpu_freq — текущая частота процессора (в ГГц);
cpu_temp — температура процессора (в градусах Цельсия);
custom — возможность использовать пользовательские скрипты;
date — текущая дата;
disk — текущее использование диска;
disk_io — пропускная способность чтения/записи в кБ/с или МБ/с за последние 3 секунды;
distro — название версии ОС/дистрибутива;
entropy — количество текущей энтропии системы в байтах;
fan_speed — скорость процессора или вентилятора, о которой сообщают lm-датчики;
hostname — имя хоста;
ip_address — текущий IP-адрес;
load_average — средняя загрузка системы за последнюю минуту;
logo — изображение логотипа текущей операционной системы;
mail — системная почта для текущего пользователя;
memory — текущее использование оперативной памяти;
network — текущее использование сети, отправки и получения;
processes — общее количество процессов, запущенных в системе;
raid — индикатор RAID; указывает на то, что есть сбой с RAID, а также если выполняется перестройка/повторная синхронизация;
reboot_required — сообщает о необходимости перезагрузки программы;
release — показывает текущую версию системы;
services — список служб для мониторинга; пользователи могут настроить список служб для мониторинга, определить переменную SERVICES в $BYOBU_CONFIG_DIR/status rc, разделенную пробелами служб, каждая служба должна включать в себя начальное имя службы, затем канал, а затем сокращенное имя или символ для отображения при запуске (например, SERVICES="ssh|ssh apache2|http");
session — название сеанса byobu (поддерживается только в режиме byobu-tmux);
swap — общий объём файла подкачки и процент использования этого объёма;
time — текущее время;
time_utc — UTC-время в формате ЧЧ:ММ;
updates_available — сообщение о доступных обновлениях;
uptime — показывает время работы системы;
users — количество удаленных пользователей, вошедших в систему через sshd (пустое, если 0 пользователей);
whoami — показывает текущего авторизованного пользователя;
wifi_quality — скорость соединения и качество сигнала Wi-Fi-соединения.
Для обновления строки состояния нажмите F5.
Дата последнего изменения: 24.04.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.