В последнее время я открываю несколько терминалов одновременно. Необходимость использовать alt-tab между терминалами сбивает с толку. Мне нужно что-то, что объединяет несколько терминалов в одном окне. Какие есть хорошие альтернативы?
Редактировать: Мне не нравятся вкладки. Мне нужны консолив сетке 2x2 в одном окне.
решение1
Звучит так, будто ты хочешь бежать.экранв вашем терминале.
Чтобы создать этот снимок экрана, я открыл терминал и запустил screen
. Чтобы разделить окно, я нажал клавишу " ctrl-a S
" для горизонтального разделения и " ctrl-a |
" для вертикального разделения. Чтобы запустить дополнительные оболочки, я screen
трижды запустил активную оболочку. Чтобы переключаться между окнами, я нажал клавишу " ctrl-a tab
". Чтобы сменить оболочку, отображаемую в активном окне (" 0 bash
", " 1 bash
" и т. д.), я нажал клавишу " ctrl-a n
" ("следующая") или " ctrl-a p
" ("предыдущая"). Чтобы выйти из каждого screen
процесса, я просто выходил из оболочки, запущенной в screen
процессе; нажав так четыре раза, я возвращался в свой обычный терминал.
Краткое описание screen
нажатий клавиш:
ctrl-a S split the window horizontally
ctrl-a | split the window vertically
ctrl-a tab switch to the next window
ctrl-a n switch to the next process
ctrl-a p switch to the previous process
(редакция: jtimberman) Если у вас есть версия, которая это поддерживает, вы можете сделать вертикальное разделение экрана с помощью "ctl-|" (контур), так что вы можете сделать 2+ x 2+ экрана на терминал. В Ubuntu 9.04 есть такая возможность, она была представлена ~в версии 4.00.03.
(редакция: las3rjock) Скриншот был обновлен, чтобы показать screen
как вертикальные, так и горизонтальные разделения. Поскольку версия, screen
которая идет с Mac OS X, не имеет этой функции, я собрал ее из CVS в соответствии синструкции, которые я нашел в этом блоге. Я предполагаю, что вы можете сделать то же самое для Linux, пропустив эти patch
шаги.
решение2
Я думаю, вам может быть интересноТерминатор:D
Обзор
Целью этого проекта является создание полезного инструмента для организации терминалов. Он вдохновлен такими программами, как gnome-multi-term, quadkonsole и т. д., в которых основное внимание уделяется организации терминалов в сетках (вкладки являются наиболее распространенным методом по умолчанию, который также поддерживает Terminator).
Большая часть поведения Terminator основана на GNOME Terminal, и мы добавляем больше функций из него со временем, но мы также хотим расшириться в разных направлениях с полезными функциями для системных администраторов и других пользователей. Если у вас есть какие-либо предложения, пожалуйста, отправьте баги в список пожеланий! (адрес см. ниже)
Функции:
- Пункт списка
- Расположите клеммы в сетке
- Вкладки
- Изменение порядка терминалов методом перетаскивания
- Множество сочетаний клавиш
- Файл конфигурации для переопределения настроек gnome-terminal
- Одновременный ввод текста на произвольные группы терминалов
решение3
Пожалуйста, посмотрите на мойблогзапись о tmux найдена здесь... Это намного мощнее, чем screen, короче говоря, файл конфигурации в прикрепленной записи блога перенастраивает сочетания клавиш tmux для имитации screen, изначально tmux использует комбинацию Ctrl+B, чтобы не путать утилиту screen. И клавиши перенастраиваются так... вместо Ctrl+B используется Ctrl+A:
- Ctrl+A для инициирования нажатия клавиши внимания tmux, например, ? для списка клавиш,
- Ctrl+A, Ctrl+A для переключения между различными окнами,
- Ctrl+A, 1 для первого окна, Ctrl+A, 2 для второго окна и т. д.
- Ctrl+A, Tab для переключения фокуса между разделенными окнами в пределах одного сеанса
- Ctrl+A, C — открыть новую оболочку bash
Прочитайте и изучите... :)