Чим відрізняється Термінатор від Tmux?


42

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

Я читав про них у деяких статтях, але все ще не в змозі з’ясувати головну різницю.

Я хочу знати, які функції мені не вистачають, якщо я не використовую Tmux. Я фронт-розробник. В основному я використовую командний рядок, щоб використовувати лише команди git.


Просто основи: Термінатор - це термінал. Це програма, яку ви запускаєте, коли хочете отримати термінал і набрати термінальні команди та запустити термінальні програми. Tmux - це термінальна програма, яку ви запускаєте з терміналу, наприклад, Terminator.
still_dreaming_1

Відповіді:


27

Термінатор простий в установці, і він робить саме те, що повинен робити - він може розділити вікна терміналів як горизонтально, так і вертикально, відповідно до вимог користувача. Це також дозволяє тримати відкриті кілька вкладок, якщо розщеплення одного вікна буде недостатньо.

Tmux лежить десь між Термінатором та екраном , поєднуючи зручність використання та базування лише на простому терміналі.

Ось переваги tmux над Terminator:

  • Переносність - tmux працює на всіх системах, здатних обробляти звичайний, старий термінал.
  • Сценарій - tmux можна сценаріювати, щоб налаштування вікон та панелей займало не більше одного чи двох натискань клавіш.
  • Архітектура сервера-клієнта - tmux можна використовувати для обміну сеансами між користувачами.
  • Налаштування та варіанти - і tmux, і Terminator легко отримати, але саме tmux дозволяє піти далі і пропонує широкий спектр хакерських налаштувань. 1

1 Джерело: Łukasz Wróbel


Дякую за відповідь. Доведеться читати більше. Я навіть не знаю, що таке "Екран" Що ви маєте на увазі під "tmux працює на всіх системах, здатних обробляти звичайний, старий термінал". Чи можу я використовувати о-мі-зш із Tmux?
Джітендра Вяс

Screen - це повноекранний менеджер вікон, який мультиплексує фізичний термінал між декількома процесами, як правило, інтерактивними оболонками.
Мітч

1
Що ти маєш на увазі, що "tmux працює на всіх системах, здатних обробляти звичайний, старий термінал". Ми не працюємо над кількома системами одночасно
Jitendra Vyas

Це означає, що його можна використовувати в різних середовищах та можливість переміщатися по платформах.
Мітч

1
tmux - термінальний мультиплексор, тому він дозволяє перемикатися між декількома програмами в одному терміналі. термінатор - це інструмент для організації терміналів. Таким чином, ви можете продовжувати використовувати термінатор і запускати tmux всередині нього, майже так само, як ви можете використовувати його з терміналом gnome або будь-яким іншим емулятором терміналу.
emont01

20

Щоб доповнити всі відповіді, сказані на запитання. Я був користувачем і Terminator, і Tmux, але прямо в цей момент я перейшов на tmux в xterm. Мій досвід був чудовим щодо рішення, тому що;

У tmux я можу:

  • Заздалегідь задані макети, і за допомогою цих макетів я можу використовувати команди приєднання, які будуть виконуватись у кожній заданій області, а потім приєднати деякі ключові прив’язки, щоб активувати деякий заздалегідь визначений макет.

  • Переназначте прив’язки клавіш за замовчуванням (як уже було сказано, це сценарій), щоб я міг зробити свої прив’язки до ключа vim та зробити досвід ще кращим.

  • Деякий досвід навчання: від масштабування, копіювання до буфера обміну та з нього, до налаштування кольорів вашого терміналу тощо.

  • Налаштування зовнішнього вигляду - у ваших руках. Використовуючи сценарії та сторонні сценарії, ви можете налаштувати tmux, щоб він виглядав, і присвоїв IDE, тобто. (лінія електропередач, обмін екраном та попередньо визначені макети, як сказано вище).

  • Спільний доступ до екрана FTW , скажімо, ви працюєте з декількома робочими просторами та маєте декілька терміналів, відкритих у різних робочих просторах, але є tmux windowробоча область 1, і вам потрібно, щоб це вікно було доступне всюди, tmux link-windowви можете мати це вікно доступне у всіх своїх робочих просторах, і це приголомшливо!

Я також сказав, що tmux - це Terminal multiplexerне такий, Terminal emulatorяк Terminator, xterm, termite, urxvt тощо ? Це важливо зауважити, оскільки тоді ви можете використовувати різні емулятори терміналів і використовувати спільні ті ж вікна tmux в емуляторах, які ви бажаєте використовувати.

Досвід настільки креативний, і ви також можете перевірити цього хлопця, який називається Gotbletu на YouTube, у нього багато навчальних посібників з tmux.

Ось зображення мого кодового макета, яке мені потрібно лише натиснути (Ctlr + a - як модифікована клавіша mod) та alt + c, щоб розпочати його.

tmux скріншот


2
Чудовий скріншот! Що ви використовували для статусу vim?
Анвар

1
@Anwar Дякую Минуло давно, як я відповів на це питання. Тому я зробив оновлення та оновив зображення. Також мій vim завжди використовує vim-airlineплагін. Однак мій статус tmux зазвичай використовує powerlineсегмент tmux (або як він їх називає), але не tmux-powerline причину, яка застаріла .
ArchNoob

9

Термінатор - це емулятор терміналу. Він "імітує" термінал відображення всередині вашої системи відображення X-Windows. Термінатор конкретно дуже крутий, тому що він дозволяє розділити вікна, налаштувати макети, призначити клавіші тощо.

Tmux - це "мультиплексер". Він трохи відрізняється тим, що дозволяє запустити стійкий сеанс всередині терміналу. Тож Tmux дозволяє вам робити такі речі, як відкрити сеанс на роботі, вимкнути ноутбук, повернутися додому, потім знову відкрити ноутбук і повернутися назад у той самий запущений сеанс.

Зараз я досліджую Термінатор, але використовую і те, і інше. Наприклад, у мене може бути сеанс Tmux, який виконує декілька панелей на одному сервері в одній панелі терміналів. В іншій області Термінатора, можливо, я проведу сеанс ssh на іншому сервері.


0

Ви стали користувачем і Terminator / Tmux (і екран, однак, відмовилися від нього зараз).

Я більше залежний від Tmux, тому що не можу покластися на X. Більшу частину часу я SSHing віддалений VM і кодування / налагодження там. Це екземпляри VM Linux у багатокористувацькому текстовому режимі, тому термінатор не виникає сумніву.

Інші причини:

  1. Tmux дозволяє мені підключитися до раніше відключеного сеансу.
  2. Іноді мені потрібно дублювати сеанс віддаленій людині, яка сидить в іншій частині світу. Tmux дозволяє мені дублювати сеанс (без необхідності ділитися моїм робочим столом). Віддаленій людині просто потрібно приєднатися до мого сеансу tmux.
  3. Tmux дозволяє інтегрувати vim
  4. Tmux відрізняється високим сценарієм, тобто я можу відкрити свою тестову установку за допомогою одного сценарію та надати віконний доступ до різних віртуальних машин.

Термінатор має чудовий інтерфейс і більш зручний у користуванні, оскільки він також добре інтегрується з мишею. Але це принципово залежить від X, що є перешкодою для мого прийняття.

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

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