Что является хорошей заменой терминалу гнома? [закрыто]

16

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

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

Рэнделл
источник
Так как screen сделал то, что вы хотели, возможно, вы можете обновить вопрос, чтобы он был более сфокусированным, например, «Как мне запустить несколько параллельных сессий оболочки в одном терминале (экране)?» чтобы помочь с поиском людей.
Jtimberman

Ответы:

22

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

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

Чтобы создать этот снимок экрана, я открыл терминал и побежал 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

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

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

las3rjock
источник
1
Может ли он иметь 4 терминала в сетке 2x2?
Рэнделл
@Randell см. Мое изменение к этому ответу :-)
jtimberman
@ las3rjock, я не знаком с этими нажатиями клавиш. Как вы это делаете?
Рэнделл
1
Я понял. Так что я должен сдвинуть + S.
Рэнделл
1
Мне никогда не удавалось последовательно использовать вертикальное разбиение экрана на разных платформах, что для меня является решающим фактором. tmux - это отличная альтернатива, которая обеспечивает те же функциональные возможности и «просто работает».
Sharpie
17

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

обзор

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

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

Функции:

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

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

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

Габриэль Соломон
источник
6

Пожалуйста, посмотрите на мою запись в блоге о tmux, найденную здесь ... Это намного мощнее, чем screen, короче говоря, файл конфигурации в прикрепленной записи блога переконфигурирует сочетания клавиш tmux для имитации экрана, первоначально tmux использует Ctrl + B комбинация, чтобы не перепутать экранную утилиту. И ключи перенастроены так ... вместо Ctrl + B, Ctrl + A используется:

  • Ctrl + A для инициирования нажатия клавиши tmux, например? для списка ключей,
  • Ctrl + A, Ctrl + A для переключения между различными окнами,
  • Ctrl + A, 1 для первого окна, Ctrl + A, 2 для второго окна и т. Д.
  • Ctrl + A, Tab для переключения фокуса между разделенными окнами в течение одного сеанса
  • Ctrl + A, C, чтобы вызвать новую оболочку bash

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

t0mm13b
источник
4

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

alpha1
источник
Видимо Konsole имеет разделенный вид, который делает то, что вы хотите: kdemonkey.blogspot.com/2007/01/… Вот скриншот: robertknight.me.uk/files/kde/konsole-split-view-1.png
las3rjock
Встраивать NxM konsole kparts в одно приложение несложно. Я видел такое приложение, но не могу вспомнить название.
Тадеуш А. Кадлубовский,
3

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

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

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

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

jtimberman
источник
1
Можно использовать Ctrl + Shift + T, чтобы открыть новую вкладку, Ctrl + PageUp, чтобы перейти на предыдущую вкладку, и Ctrl + PageDn, чтобы перейти на следующую вкладку.
a_m0d
Да, очевидно, что OP не хочет использовать вкладки, поэтому я удалил большую часть информации о gnome-терминале.
jtimberman
3

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

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

LNZ
источник
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

Такер Коуми CodeZypher
источник
Добро пожаловать, и спасибо за помощь в этом вопросе. Стандарты сайта изменились за шесть лет, с тех пор как этот вопрос был первоначально опубликован. Этот вопрос теперь будет считаться не по теме, и теперь ожидается, что ответы, которые рекомендуют программное обеспечение, будут более строгими. Трудно придерживаться стандарта, отличного от других ответов на один и тот же вопрос, но принятый ответ является хорошим примером того, что в настоящее время считается хорошим (посмотрите на положительные отзывы на два наиболее высоко оцененных ответа). Инструкции
fixer1234,