Які термінальні емулятори доступні для користувачів з великими терміналами?


44

Я провожу багато часу в командному рядку під час робочого дня і вдома, оскільки ексклюзивно запускаю Ubuntu.

Я використовую термін gnome за замовчуванням, але я дійшов до того, що мені дуже хотілося б, щоб мій термінал вийшов, щоб мої загальні завдання були максимально простими. Зокрема, я вважаю, що витрачаю багато часу на перегляд коду в терміналі та працюючу в конфігураційних файлах.

У моєму списку побажань було б:

  • Можливість мати кілька екранів, вкладок, вікон (у мене зараз немає переваг), на які я можу легко перемикатися між ними.
  • Кольорове кодування для всього
  • Легко змінити естетику терміналу (чи марно, щоб мій термінал виглядав приємно?), Наприклад прозорість, межі тощо.

Відповіді:


18

Я особисто використовую gnome-terminal як мій емулятор терміналу. Використовуючи gnome-термінал, я запускаю GNU Screen ( byobu, щоб бути конкретним) для роботи з декількома вікнами. Ви можете стати дійсно ефективними з цим. Я використовую екран GNU, оскільки у мене часто є тривалі термінальні сеанси, на які я можу перевірити або повернутися до них пізніше.

gnome-термінал, що працює byobu (показує лише одне вікно)

емулятор кінцевого терміналу gnome

Ви, здається, більше зацікавлені в графічному рішенні для управління вікнами терміналів. Для цього я настійно пропоную емулятор терміналу Terminator , який підтримує декілька вікон без необхідності мультиплексора, як GNU Screen. Ви можете розділити його по горизонталі та вертикалі на скільки завгодно, і навіть є вкладки. Якщо ви просто відчуваєте, як працює багато терміналів, Термінатор справді хороший.

Термінатор (показ кількох вікон Термінатора відкритих)

Емулятор терміналу термінатора


9
Використовуючи tmuxзамість screen, недійсна потреба в термінаторі. Не можна реально використовувати термінатор через віддалений термінал.
кж

Екран afaik gnu зараз дуже мертвий проект. чи не так?
Стенн

1
tmux для мене є найефективнішим .. я спробував термінатор і .. добре tmux розбиття windows - це ярлик дійсно .. якщо ви на термінаторі .. спробуйте tmux на кілька днів ... просто, щоб дати йому піти .. я не думаю, що ти повернешся до термінатора :)
marc-andre benoit

Також pragprog (.com) має приємну (паперову) книгу для початківців tmux
marc-andre benoit

1
@Stann: Здається, екран GNU живий і здоровий. Станом на 2015-11-05, останнє оновлення для головного відділення було 4 тижні тому: git.savannah.gnu.org/cgit/screen.git
Stew

22

Крім екрана GNU я рекомендував би tmux . Це термінальний мультиплексор, як екран GNU.

Знімок екрана tmux


2
Щоб уникнути плутанини, tmux сам по собі не є термінальним емулятором. Для того, щоб використовувати tmux, спочатку слід вибрати емулятор терміналу (наприклад, gnome-terminal, термінатор або guake, про все це запропоновано тут у відповідях у верхній частині).
Тушковане

13

Мені подобається guake , який є випадаючим редактором (названий на честь консолі в іграх, як землетрус). Ви натискаєте кнопку, і вона ковзає вниз, натискаєте іншу кнопку, і вона ховається. Натисніть іншу кнопку, щоб зробити її на весь екран тощо. Він підтримує прозорість, вкладки, колір ... (Ви можете запустити екран GNU з внутрішньої сторони, щоб отримати більше одного видимого за один раз.)

Це вгорі цього скріншота, прозоро накладені деякі речі, які я робив. (Клацніть для повного розміру.) Я думаю, що це виглядає добре.

guake


2
Варто згадати дещо подібне рішення для kde, yakuake.
enzotib

+1 Мені також подобається ця дивовижна назва guake.
Adri CS

Варто відзначити, що ви можете використовувати термінальні мультиплексори, такі як tmux або byobu (які використовують tmux як бекенд за замовчуванням) як інтерпретатор оболонок Guake (емулятор).
Пабло А

8

Одне зауваження: термінальний мультиплексор (tmux, екран тощо) не є тим самим, як термінальний емулятор (xterm, gnome-terminal, urxvt тощо)

Окрім рекомендації (моя, безумовно, була б tmux, і я перейшов з екрана деякий час тому), ви запитали про налаштування.

Кольорове кодування для всього

Не забудьте вибрати термінал, який може підтримувати 256 кольорів. Ви можете перевірити, чи це так, завантаживши простий скрипт Perl з http://www.frexx.de/xterm-256-notes/data/256colors2.pl . chmod + x це та запустіть його (після звичайно переглянувши коротко його код).

Інша справа (якщо ви вирішили використовувати tmux) - це переконатися, що він правильно встановлює змінну середовища TERM. Обов’язково поставте:

set -g default-terminal "screen-256color"

у вашому файлі ~ / .tmux.conf.

Легко змінити естетику терміналу (чи марно, щоб мій термінал виглядав приємно?), Наприклад прозорість, межі тощо.

Я використовую urxvt після переходу з aterm (раніше я використовував gnome-terminal, xterm та багато інших). Обидва мають підтримку прозорості та швидкість (я говорю про те, щоб швидко відображати довгий потік рядків). Вони налаштовуються за допомогою ~ / .Xresources або ~ / .Xdefaults.

Межі? Я думаю, що ваш менеджер вікон повинен намалювати ті, що в свою чергу залежить від теми, яку ви використовуєте. Удачі.


5

Дуже рекомендую Terminator. скріншот термінатора

Кодування кольорів залежить від команд, які ви використовуєте. grep і ls приймають--color


5

Я використовую gnome-terminal + byobu (обгортка навколо екрану)


Byobu використовує tmux (сподіваємось, замість екрана) як сервер за замовчуванням.
Пабло

4

Я від душі рекомендую tmux. Приїхавши з чудового Термінатора, знадобилося тиждень-два, щоб звикнути до комбінацій клавіш, але я зараз вільно і знаходжу це набагато швидше і набагато продуктивніше, ніж емулятор на основі GUI.

Знімок екрана з tmux, також відображається рядок стану живильної лінії.

Як і екран, він працює як власний автономний екземпляр, і це чудово, коли можна закрити вікно терміналу на одній машині та відкрити його через ssh на іншій. Коли я це роблю, я знаходжу всі свої вікна та вітрини, де їх залишив. Зручно.

Для координації кольорів я рекомендую tmux-powerline . Він надає вам рядок статусу, який дуже гарний (і корисний теж :)), і як тільки ви його встановите, ви можете використовувати vim powerline, який використовує ті самі ресурси (див., Наприклад, скріншот).

Я погоджуюся з відповіддю Мартіна щодо встановлення кольорів вашого терміналу на екран-256color. Цей параметр також, здається, вирішує випадкові проблеми із відображенням, наприклад, між tmux та mutt.


3

Я пропоную Тільду з Екраном; також zsh як оболонка може бути хорошою справою!


Тільда ​​з tmuxнею для мене. - Тильда значення за замовчуванням справді приємні. До потрібних параметрів також легко отримати доступ - apt install tilda- Клацніть правою кнопкою миші -> конфігурацію, щоб знову відкрити вікно конфігурації. - Файли конфігурацій є в .config/tilda. - Якщо ви відкриєте одночасно два екземпляри, вони будуть використовувати різні файли конфігурації.
loxaxs

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.