Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:byobu [2011/05/21 01:02] создано |
wiki:byobu [2012/06/01 21:31] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Byobu ====== | ====== Byobu ====== | ||
- | Byobu - это удобная оболочка для [[wpru>Screen|GNU Screen]], позволяющая запускать несколько программ в фоне в рамках одной консольной сессии и восстанавливать подключение к этой же сессии при переподключении. То есть с помощью Byobu вы сможете запустить какой-нибудь долгий процесс (например, компиляцию) на сервере в фоне, выйти из консольной сессии (закрыть SSH подключение), а затем подключившись к серверу в следующий раз оказаться в той же сессии и продолжить наблюдать за процессом компиляции (или увидеть её результат). | + | **[[https://launchpad.net/byobu|Byobu]]** - это удобная оболочка для [[wpru>Screen|GNU Screen]] и [[wpru>Tmux]], позволяющая запускать несколько программ в фоне в рамках одной консольной сессии и восстанавливать подключение к этой же сессии при переподключении. То есть с помощью Byobu вы сможете запустить какой-нибудь долгий процесс (например, компиляцию) на сервере в фоне, выйти из консольной сессии (закрыть SSH подключение), а затем подключившись к серверу в следующий раз оказаться в той же сессии и продолжить наблюдать за процессом компиляции (или увидеть её результат). |
- | FIXME | + | ===== Установка ===== |
+ | |||
+ | Byobu доступен в стандартных репозиториях, однако, поскольку программа активно совершенствуется, лучше устанавливать последнюю стабильную версию из [[https://launchpad.net/~byobu/+archive/ppa|официального PPA]]. Для добавления этого репозитория в систему в современных версиях Ubuntu достаточно выполнить: | ||
+ | <code bash> | ||
+ | sudo add-apt-repository ppa:byobu/ppa | ||
+ | sudo apt-get update | ||
+ | </code> | ||
+ | |||
+ | После добавления PPA просто выполните | ||
+ | <code bash> | ||
+ | sudo apt-get install byobu | ||
+ | </code> | ||
+ | |||
+ | ===== Горячие клавиши ===== | ||
+ | По умолчанию в Byobu используются следующие горячие клавиши: | ||
+ | * <key>F2</key> - Создать новое окно | ||
+ | * <key>F3</key> - Перейти к предыдущему окну | ||
+ | * <key>F4</key> - Перейти к следующему окну | ||
+ | * <key>F5</key> - Перечитать профиль | ||
+ | * <key>F6</key> - Отсоединиться от текущей сессии | ||
+ | * <key>F7</key> - Включить режим копирования | ||
+ | * <key>F8</key> - Переименовать окно | ||
+ | * <key>F9</key> - Конфигурационное меню | ||
+ | * <key>F12</key> - Заблокировать терминал | ||
+ | * <key>S-F2</key> - Разделить экран горизонтально на 2 окна | ||
+ | * <key>C-F2</key> - Разделить экран вертикально на 2 окна | ||
+ | * <key>S-F3</key> - Переместить фокус на предыдущую зону (при разделении экрана) | ||
+ | * <key>S-F4</key> - Переместить фокус на следующую зону (при разделении экрана) | ||
+ | * <key>S-F5</key> - Объединить все разделения экрана | ||
+ | * <key>C-F6</key> - Удалить область экрана (при разделении экрана) | ||
+ | * <key>C-F5</key> - Пересоздать соединение к GPG and SSH сокетам | ||
+ | * <key>S-F6</key> - Отсоединиться, но не выполнить logout | ||
+ | * <key>A-PageUp</key> - Перейти в режим скроллинга | ||
+ | * <key>A-PageDown</key> - Перейти в режим скроллинга | ||
+ | * <key>C-'a'-$</key> - Показать детальную информацию | ||
+ | * <key>C-'a'-r</key> - Перезагрузить профиль | ||
+ | * <key>C-'a'-!</key> - Toggle key bindings on and off | ||
+ | * <key>C-'a'-'k'</key> - Закрыть текущее "окно" | ||
+ | * <key>C-'a'-~</key> - Save the current window's scrollback buffer | ||
===== Советы и подсказки ===== | ===== Советы и подсказки ===== | ||
Строка 9: | Строка 47: | ||
==== Включение Bash автодополнения в Byobu ==== | ==== Включение Bash автодополнения в Byobu ==== | ||
- | Для того, чтобы в консоле работало автодополнение для большинства команд, необходимо поставить пакет ''bash-completion''. Однако даже если этот пакет установлен, в bash, запущенном через byobu, автодополнение всё равно работать не будет. | + | Для того, чтобы в консоли работало автодополнение для большинства команд, необходимо установить пакет ''bash-completion''. Однако даже если этот пакет установлен, в bash, запущенном через byobu, автодополнение возможно всё равно работать не будет. |
Чтобы исправить это добавьте в конец вашего файла ''~/.bashrc'' следующие строчки: | Чтобы исправить это добавьте в конец вашего файла ''~/.bashrc'' следующие строчки: | ||
- | + | <file=bash> | |
- | <file bash> | + | # Включение автодополнения |
if [ -f /etc/profile.d/bash_completion.sh ]; then | if [ -f /etc/profile.d/bash_completion.sh ]; then | ||
. /etc/profile.d/bash_completion.sh | . /etc/profile.d/bash_completion.sh | ||
fi | fi | ||
</file> | </file> | ||
+ | |||
+ | ===== Ссылки ===== | ||
+ | |||
+ | * [[https://launchpad.net/byobu|Страница проекта на Launchpad]] (англ.) | ||
+ | * [[https://launchpad.net/~byobu/+archive/ppa|Официальный PPA репозиторий]] (англ.) | ||
+ | * [[http://blog.dustinkirkland.com/search/label/Byobu|Блог основного разработчика]] (англ.) | ||
+ | |||
+ | |||
+ | {{tag>bash Консоль Администрирование Byobu Screen}} |