16

В последнее время я открывал несколько терминалов одновременно. Необходимость alt-tab между терминалами сбивает с толку. Мне нужно что-то, что объединяет несколько терминалов в одном окне. Каковы хорошие альтернативы?

Изменить: я не люблю вкладки. Я хочу консоли в 2x2 сетки в одном окне.

8 ответов8

22

Похоже, вы хотите запустить экран в вашем терминале.

Скриншот экрана GNU с вертикальным и горизонтальным разделением

Чтобы создать этот снимок экрана, я открыл терминал и запустил screen . Чтобы разделить окно, я использовал нажатие клавиши « ctrl-a S » для горизонтального разделения и « ctrl-a | » для вертикального разделения. Чтобы запустить дополнительные оболочки, я трижды запускал screen в активной оболочке. Для переключения между окнами я использовал нажатие клавиши « ctrl-a tab ». Чтобы изменить оболочку, которая отображалась в активном окне (« 0 bash », « 1 bash » и т.д.), Я использовал нажатие клавиши « ctrl-a n » ("next") или « 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

(edit: jtimberman) Если у вас есть версия, которая поддерживает его, вы можете сделать вертикальное разделение экрана с помощью "ctl- |" (труба), так что вы можете сделать 2+ 2 экрана на терминал. В Ubuntu 9.04 есть такая возможность, она была представлена в версии 4.00.03.

(edit: las3rjock) Снимок экрана был обновлен, чтобы показать screen с вертикальным, а также горизонтальным разделением. Поскольку версия screen которая поставляется с Mac OS X, не имеет этой функции, я построил ее из CVS в соответствии с указаниями, найденными в этом блоге. Я предполагаю, что вы могли бы сделать то же самое для Linux, пропустив шаги patch .

17

Я думаю, что вас может заинтересовать Terminator :D

обзор

Цель этого проекта - создать полезный инструмент для организации терминалов. Он вдохновлен такими программами, как gnome-multi-term, quadkonsole и т.д., Поскольку основное внимание уделяется расположению терминалов в сетках (вкладки являются наиболее распространенным методом по умолчанию, который также поддерживает Terminator).

Большая часть поведения Terminator основана на GNOME Terminal, и с течением времени мы добавляем к нему больше возможностей, но мы также хотим расширяться в разных направлениях с полезными функциями для системных администраторов и других пользователей. Если у вас есть какие-либо предложения, пожалуйста, отправьте список пожеланий! (см. адрес ниже)

Особенности:

  • Элемент списка
  • Расположите терминалы в сетке
  • Вкладки
  • Перетаскивание переупорядочения терминалов
  • Много сочетаний клавиш
  • Файл конфигурации для переопределения настроек терминала gnome
  • Одновременный набор на произвольные группы терминалов

скриншот терминатора

скриншот терминатора

6

Пожалуйста, посмотрите на мою запись в блоге о tmux, найденную здесь ... Это намного мощнее, чем screen, короче говоря, файл конфигурации в прикрепленной записи блога переконфигурирует сочетания клавиш tmux для имитации экрана, первоначально 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

Прочитайте это и изучите это ... :)

4

Konsole - это лучшее, мультитабы и некоторые другие интересные вещи.

3

Я использовал:

  • eterm - эмулятор терминала Enlightened
  • mrxvt - легкий эмулятор X-терминала с несколькими вкладками

Оба довольно милые.

Хотя я все же предпочитаю gnome-терминал с вкладками :-).

3

Если текущие ответы не дают вам гибкости или ощущения, что вы хотите, вы также можете взглянуть на мозаичные оконные менеджеры. Этот вариант является большим изменением только для плиточных терминалов, но если вы планируете выполнять большинство операций в плиточных терминалах, то плиточный WM может иметь преимущества по сравнению с другими решениями.

Я лично рекомендую офигенно

2

Вы можете использовать splitvt, чтобы разделить ЛЮБОЕ окно терминала на два - одно над другим, а не бок о бок.

Однако, хотя можно разделить терминал по горизонтали или вертикали (или обоим) в некоторых эмуляторах терминала или на экране, вы ограничены 2 или 3 или, возможно, 4 рядом, прежде чем они станут слишком узкими (или короткими) для быть полезным. IMO, термины с вкладками в сочетании с такой программой, как xttitle для установки заголовка вкладки, намного менее запутаны и намного полезнее. YMMV.

другие люди уже упоминали screen, а также eterm, mrxvt и другие, поэтому я укажу на функцию gnome-Terminal, которую вы, возможно, пропустили.

вы же понимаете, что вам не нужно нажимать клавишу alt-tab между терминалами в gnome-terminal, не так ли?

если вы используете терминалы с вкладками, вы можете использовать Alt-1, Alt-2, Alt-3 и т. д. для переключения между терминалами.

Кстати, я в основном использую mrxvt в качестве своего предпочтительного терминала, но gnome-терминал установлен по умолчанию на большинстве систем linux, поэтому я привык к тому, как он работает. Я предпочитаю mrxvt, но GT в порядке или достаточно хорош для легкого / случайного использования.

0

Я обычно предпочитаю Xterm с tmux, который вы можете настроить для разделения терминала. Смотрите man-страницу tmux

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .