iTerm 2 еквівалент


59

Чи існує еквівалент iTerm2 (термінальна програма для Mac OS) для Ubuntu?

Серед багатьох функцій він додає той, за яким я перебуваю, - це "вікно швидкої клавіші", де можна натиснути / приховати напівпрозоре вікно терміналу одним натисканням кнопки на клавіатурі.

Відповіді:


28

Як було запропоновано на самому веб-сайті iterm2 (у розділі "Вікно швидкої клавіші" ). Є гуаке , тильда і якуаке. Які можна встановити із сховищ.

Я особисто використовую гуаке. Якщо ви використовуєте єдність, я написав індикатор для guake, хоча ви можете легко включити systray і в єдності .


що з терміналом go?
Абхіманья Аріан

1
Пропонується де? що?
Анвар

2
Зараз я використовую yakuake, але це лише випадаючий термінал. Чудова річ у iTerm2 - це те, що у вас можуть бути звичайні вікна терміналів, що не випадають, вільно розміщені на екрані, і все одно виводити їх за допомогою глобальної гарячої клавіші. Чи має це якийсь із терміналів Linux?
Макісуджі

Ці всі (гуаке, тильда і якуаке) смокчуть і нічого спільного з iterm2. Ви можете запропонувати термінатор, який також ніде не знаходиться поблизу iterm2, але краще, ніж ці три.
DimiDak

18

Ви можете спробувати термінатор , шукати його в Програмному центрі.

Я не впевнений, чи надає він потрібну вам функцію, але він пропонує деякі інші хороші функції iterm2, такі як горизонтальне та вертикальне розділення вікон


11

tillix - це найповніша альтернатива, яку я знайшов поки що


1
Посилання тут: gnunn1.github.io/tilix-web
Kaspar

1
Це, безумовно, найближче до iterm2 за рівнем розділених вікон та стилем, за які я бачив подяку!
fquinner

Велика людина, подяка. Я довго це шукав.
DimiDak

Тілікс чудовий! Люблю, що ти можеш використовувати його в режимі
--quake

9

Поточний станом на 9/2018

Ось короткий список функцій iterm2 (v3):

  • Справжня кольорова підтримка (16 мільйонів кольорів)
  • Сплітні панелі
  • Прозорість
  • Показати зображення (тобто imgcat)
  • Показати вбудовані зображення, наприклад, кухоль пива для домашнього пива
  • Повна підтримка / інтеграція для різних оболонок (наприклад, zsh, fish)
  • Підтримка гарячої клавіші (наприклад, спадний термінал)

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

Я не можу знайти жодного терміналу Linux, який повністю відповідає цьому набору функцій (тим паче всіх тих, про які я не згадував), але є термінали Linux, які наближаються до прокляття, і можуть робити те, чого не може зробити iterm2 (наприклад, встановити фонові зображення вікна / області). Ось ось кілька терміналів, які, ймовірно, найближчі до iterm2 за рівнем паритету функцій:

Qterminal

Це абревіатура терміналу qt. Він має повну підтримку справжнього кольору, гарячу клавішу, що випадає, прозорість, фонове зображення, панелі, вкладки, інтеграцію оболонок. Встановити через apt. Мінуси : жоден вбудований спосіб попереднього перегляду зображень, це обробка фонових зображень не може бути непростим.

Консоле

Термінал KDE за замовчуванням (наприклад, для kubuntu) має справжній колір, вкладки, фонове зображення, прозорість. Мінуси : жодне гаряче клавіша випадаючого вікна, ніякі незалежні панелі, обробка фонових зображень не може бути непростим.

Кітті

Термінал, який AFAICT тільки написав один хлопець, на диво багатий набір функцій: має справжній колір, горизонтальні розбиття, прозорість, показує зображення, інтеграцію оболонки. Мінуси : жодних фонових зображень (відкрита проблема), вертикальних розщеплень без конфігурації, без випадання, і хоча у нього є пакети для декількох дистрибутивів, ubuntu не є одним із них (доводиться вручну встановлювати deps та компілювати з джерела).

Термінологія

Термінал за замовчуванням робочого столу Просвітництва. Це, безумовно, найкраще обробляти зображення будь-якого термінального емулятора, який я коли-небудь використовував, і він є моїм щоденним драйвером вже пару років. Має незалежні панелі (вертикальні та горизонтальні), вкладки, прозорість, інтеграцію оболонок, але йому не вистачає справжньої кольорової підтримки (керівник каже, що не додаватиме її), що стає все більше дратує, як важкий користувач neovim / ncurses. Мінуси : лише 256 кольорів, відсутність спаду, пакет у сховищах надзвичайно застарілий, а установка / складання останньої версії залежностей від EFL буквально займає півгодини.


Існує багато інших гідних емуляторів терміналів: rxvt-unicode, suckless, termite тощо, але всі вони мають яскраві недоліки, іноді навіть гірші, ніж вище. Наприклад, Suckless (st) зберігає його конфігурацію у файлі заголовка, тобто кожна зміна конфігурації потребує перекомпіляції. Багато з них (включаючи деякі з них, які я висвітлював вище, як konsole), здається, настроюються лише за допомогою миші, що не прикро для емулятора терміналу.

Багато хто може подумати про існування tmux, щоб зробити розщеплення / панелі непроблемою для самого терміналу. Я не згоден, але YMMV.

Є очевидний пропуск: я не згадував жодного з електронно-заснованих проектів, як гіпер. Це тому, що я особисто підтримую приблизно 12 різних термінальних сеансів, що відбуваються в даний момент часу, і електрон просто надто жадібний для такого типу використання. Що шкода, оскільки деякі з цих пропозицій мають вражаючі набори функцій. Якщо у вас зазвичай відкрито менше сеансів, ви можете спробувати один з них, я зіграв із екстертером і, здається, трохи більше відповідає тому, що пропонує iterm2.

Бажаю всім удачі, але мої пошуки одного справжнього емулятора терміналу тривають і далі.


2
Я продовжую дивуватися iTerm2. Я використовую інтеграцію режиму контролю tmux щодня, хоча використовую лише окремі вкладки (не розділені панелі). Цікаво, наскільки правдоподібним буде порт Linux?
Стівен Шов

@StevenShaw, ймовірно, досить важкий, щоб підходити до того, щоб бути тотальним переписати. Це майже напевно написано в Objective-C / Swift з графічними API-викликами Mac OS, про які йдеться. Поняття не маю, чи є іоктили зовсім різними чи ні між Linux та Дарвіном, але я б підозрював, що вони є. Але в будь-якому випадку, так: я вважаю іронічним те, що Freakin Mac OS , яка називається гарною картинною операційною системою Fisher-Price, має кращий емулятор терміналів, ніж Linux .
Джаред Сміт

Не впевнені, що Objective-C або Swift створюють особливі труднощі в Linux сьогодні, але графічні API для macOS впевнені. Можливо, не вдається врятувати речі, що не належать до інтерфейсу користувача (наприклад, pty, режим управління tmux тощо). Так чи інакше, я подумав, що дякую за те, що я згадав Kitty, оскільки це схоже на те, що слід дивитися на стороні Linux! Автор написав надзвичайно популярний додаток Caliber.
Стівен Шоу

1
@StevenShaw Tilix - це ще один, про який я мав би згадати у своїй відповіді, він досить гарний, хоча він робить конфігурацію через dconf, хоча я віддаю перевагу text / ini / markdown / json, але це досить добре.
Джаред Сміт

Дякуємо за детальне порівняння. Ви згадали shell integrationпро декілька терміналів, але я не можу знайти нічого в цих документах на оболонки, що наближається до iterm2.com/documentation-shell-integration.html (наприклад, дивіться код повернення попередньої команди клацанням правою кнопкою миші) Ви докладно розумієте, що маєте на увазі під собою shell integration?
ТС

7

Я б запропонував гуаке Встановити guake

Який має накладку та "вікно швидкої клавіші" і подібні речі


Я не можу знайти жодних налаштувань для гарячої клавіші ....
Dunhamzzz

Whoops @Dunhamzzz Неправильне посилання: D
Amith KK

1
//, На мій досвід, Guake не дозволяє вертикально розділяти екрани. Це може статися з tmux, але я вважаю за краще щось аналогічне iTerm2.
Натан Басанес

3

DomTerm підтримує багато можливостей iterm2 та багато іншого: інтеграція оболонки, розділені панелі, вбудований html (зображення та багатий текст), знімні сеанси, дуже суцільна емуляція xterm.


3

Просто додати Hyper до списку. Це електронний термінал, який досить акуратний, стабільний і простий у використанні з великою кількістю параметрів конфігурації.

https://hyper.is/


І фантастично дороге у використанні, і не вистачає стабільності, необхідної для терміналу. Це теж повільно! Вибач, але ні.
Бенджамін R

2

iTerm2 робить дивовижні речі, але поки що лише для Mac OS X. ( github )

extraterm - це емулятор терміналів для Linux, Mac та Windows, який робить різні дивовижні речі.


//, як екстратерміст порівнюється з програмним забезпеченням Linux, як термінатор?
Натан Басанес

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

1

kitty - це емулятор міжплатформенного терміналу з візуалізацією GPU, сценарієм Python та повнофункціональним функцією.


1

Можна використовувати tmux- простий і потужний термінальний мультиплексор .

Особливості:

  • Меню для інтерактивного вибору запущених сеансів, вікон або клієнтів
  • Вікно може бути пов'язане з довільною кількістю сеансів
  • vi-подібний або командний режим Emacs (з автоматичним завершенням) для управління tmux
  • Відсутність вбудованих послідовних та клієнтів telnet (які деякі вважають роздутими для термінального мультиплексора)
  • Простіша конфігурація
  • Різні командні клавіші - це не заміна для екрана, але може бути налаштована на використання сумісних клавіш
  • Вертикальна та горизонтальна підтримка розбиття вікон

Джерело


Щоб встановити натисніть Ctrl+ Alt+ Tі зробіть:

sudo apt install tmux

0

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

Якщо ви поєднаєте Konsole (або будь-який термінальний додаток дійсно) з Kinto, то у вас також будуть в основному ті ж зв’язки клавіш, що і macOS в Linux.

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