Поточний станом на 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.
Бажаю всім удачі, але мої пошуки одного справжнього емулятора терміналу тривають і далі.