Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:byobu [2011/10/28 12:11] |
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 используются следующие горячие клавиши: | По умолчанию в Byobu используются следующие горячие клавиши: | ||
| - | + | * <key>F2</key> - Создать новое окно | |
| - | F2 - Создать новое окно | + | * <key>F3</key> - Перейти к предыдущему окну |
| - | + | * <key>F4</key> - Перейти к следующему окну | |
| - | F3 - Перейти к предыдущему окну | + | * <key>F5</key> - Перечитать профиль |
| - | + | * <key>F6</key> - Отсоединиться от текущей сессии | |
| - | F4 - Перейти к следующему окну | + | * <key>F7</key> - Включить режим копирования |
| - | + | * <key>F8</key> - Переименовать окно | |
| - | F5 - Перечитать профиль | + | * <key>F9</key> - Конфигурационное меню |
| - | + | * <key>F12</key> - Заблокировать терминал | |
| - | F6 - Отсоединиться от текущей сессии | + | * <key>S-F2</key> - Разделить экран горизонтально на 2 окна |
| - | + | * <key>C-F2</key> - Разделить экран вертикально на 2 окна | |
| - | F7 - Включить режим копирования | + | * <key>S-F3</key> - Переместить фокус на предыдущую зону (при разделении экрана) |
| - | + | * <key>S-F4</key> - Переместить фокус на следующую зону (при разделении экрана) | |
| - | F8 - Переименовать окно | + | * <key>S-F5</key> - Объединить все разделения экрана |
| - | + | * <key>C-F6</key> - Удалить область экрана (при разделении экрана) | |
| - | F9 - Конфигурационное меню | + | * <key>C-F5</key> - Пересоздать соединение к GPG and SSH сокетам |
| - | + | * <key>S-F6</key> - Отсоединиться, но не выполнить logout | |
| - | F12 - Заблокировать терминал | + | * <key>A-PageUp</key> - Перейти в режим скроллинга |
| - | + | * <key>A-PageDown</key> - Перейти в режим скроллинга | |
| - | shift-F2 - Разделить экран горизонтально на 2 окна | + | * <key>C-'a'-$</key> - Показать детальную информацию |
| - | + | * <key>C-'a'-r</key> - Перезагрузить профиль | |
| - | ctrl-F2 - Разделить экран вертикально на 2 окна | + | * <key>C-'a'-!</key> - Toggle key bindings on and off |
| - | + | * <key>C-'a'-'k'</key> - Закрыть текущее "окно" | |
| - | shift-F3 - Переместить фокус на предыдущую зону (при разделении экрана) | + | * <key>C-'a'-~</key> - Save the current window's scrollback buffer |
| - | + | ||
| - | shift-F4 - Переместить фокус на следующую зону (при разделении экрана) | + | |
| - | + | ||
| - | shift-F5 - Объединить все разделения экрана | + | |
| - | + | ||
| - | ctrl-F6 - Удалить область экрана (при разделении экрана) | + | |
| - | + | ||
| - | ctrl-F5 - Пересоздать соединение к GPG and SSH сокетам | + | |
| - | + | ||
| - | shift-F6 - Отсоединиться, но не выполнить logout | + | |
| - | + | ||
| - | alt-pgup - Перейти в режим скроллинга | + | |
| - | + | ||
| - | alt-pgdn - Перейти в режим скроллинга | + | |
| - | + | ||
| - | Ctrl-a $ - Показать детальную информацию | + | |
| - | + | ||
| - | Ctrl-a R - Перезагрузить профиль | + | |
| - | + | ||
| - | Ctrl-a ! - Toggle key bindings on and off | + | |
| - | + | ||
| - | Ctrl-a k - Закрыть текущее "окно" | + | |
| - | + | ||
| - | Ctrl-a ~ - Save the current window's scrollback buffer | + | |
| - | + | ||
| - | + | ||
| - | FIXME | + | |
| ===== Советы и подсказки ===== | ===== Советы и подсказки ===== | ||
| Строка 64: | Строка 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 | ||
| Строка 74: | Строка 57: | ||
| </file> | </file> | ||
| - | {{tag>bash Консоль Администрирование Byobu screen FIXME}} | + | ===== Ссылки ===== |
| + | |||
| + | * [[https://launchpad.net/byobu|Страница проекта на Launchpad]] (англ.) | ||
| + | * [[https://launchpad.net/~byobu/+archive/ppa|Официальный PPA репозиторий]] (англ.) | ||
| + | * [[http://blog.dustinkirkland.com/search/label/Byobu|Блог основного разработчика]] (англ.) | ||
| + | |||
| + | |||
| + | {{tag>bash Консоль Администрирование Byobu Screen}} | ||