iTerm 2 эквивалент


59

Есть ли в Ubuntu iTerm2 (терминальное приложение для Mac OS)?

Среди многих функций, которые я добавляю, есть «окно горячих клавиш», где вы можете наложить / скрыть полупрозрачное окно терминала нажатием кнопки на клавиатуре.

Ответы:


28

Как предлагается на самом сайте iterm2«Окне горячих клавиш» ). Есть гуаке , тильда и якуаке. Который может быть установлен из репозиториев.

Я лично использую Guake. Если вы используете единство, я написал индикатор для guake, хотя вы также можете легко включить systray в единстве .


А как насчет терминала?
Абхиманью Ариана

1
Предложено где? что?
Анвар

2
В настоящее время я использую yakuake, но это только выпадающий терминал. Отличительной особенностью iTerm2 является то, что вы можете иметь обычные, не выпадающие окна терминалов, свободно расположенные на экране, и при этом вызывать их с помощью глобальной горячей клавиши. Есть ли на любом из терминалов Linux?
Мачисуджи

Все это (guake, tilda и yakuake) отстой и не имеет ничего общего с iterm2. Вы можете предложить терминатор, который тоже далеко не так, но лучше, чем эти три.
ДимиДак

18

Вы можете попробовать терминатор , найти его в Центре программного обеспечения.

Я не уверен, предоставляет ли он необходимую вам функцию, но он предлагает некоторые другие полезные функции iterm2, такие как горизонтальное и вертикальное разделение окон


11

tillix - самая полная альтернатива, которую я нашел до сих пор


1
Ссылка здесь: gnunn1.github.io/tilix-web
Каспар

1
Это определенно ближе всего к iterm2 с точки зрения разделения окон и стиля, который я видел, спасибо!
fquinner

Великий человек, спасибо. Я искал это долгое время.
ДимиДак

Тиликс великолепен! нравится, что вы можете использовать его в режиме
--quake

9

Текущий на 9/2018

Вот краткий список возможностей iterm2 (v3):

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

Я даже не приблизился к тому, чтобы перечислить их все, хотя это те, которые я использую / беспокоюсь больше всего.

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

Qterminal

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

Konsole

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

Китти

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

терминология

Терминал по умолчанию на рабочем столе Enlightenment. На сегодняшний день он обладает наилучшей обработкой изображений среди всех эмуляторов терминалов, которые я когда-либо использовал, и вот уже пару лет он мой ежедневный драйвер. Имеет независимые панели изменяемого размера (вертикальные и горизонтальные), вкладки, прозрачность, интеграцию с оболочкой, но в нем отсутствует поддержка истинного цвета (сопровождающий говорит, что он не будет добавлять его), что становится все более раздражающим для пользователя с большим количеством новых файлов. Минусы : только 256 цветов, без выпадающего списка, пакет в репозиториях крайне устарел, а установка / компиляция последней версии зависимостей EFL буквально занимает полчаса.


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

Многие могут подумать, что существование tmux делает разделение / панелей не проблемой для самого терминала. Я не согласен, но YMMV.

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

Я желаю всем удачи, но мои поиски единственного настоящего эмулятора терминала продолжаются.


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

@ StevenShaw, вероятно, достаточно сложно, чтобы быть полностью переписанным. Это почти наверняка написано в Objective-C / Swift с вызовами графического API Mac OS. Понятия не имею, отличаются ли ioctl полностью или нет между linux и darwin, но я подозреваю, что они есть. Но в любом случае, да: я нахожу ироничным, что у причудливой Mac OS , известной как красивая картинка ОС Fisher-Price, лучший эмулятор терминала, чем у Linux .
Джаред Смит

Не уверен, что Objective-C или Swift представляют особую трудность в Linux в наши дни, но графические API-интерфейсы MacOS это делают. Возможно, было бы что-то, что можно было бы спасти от не-пользовательского интерфейса (например, pty, tmux control-mode и т. Д.). Во всяком случае, я бы сказал, спасибо, что упомянул Китти, так как она выглядит так, как будто вы смотрите на Linux! Автор написал чрезвычайно популярное приложение Caliber.
Стивен Шоу

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

Спасибо за подробное сравнение. Вы упомянули shell integrationнесколько терминалов, но я не могу найти что-либо в этих документациях оболочек, что близко к iterm2.com/documentation-shell-integration.html (например, см. Код возврата какой-либо предыдущей команды, щелкнув правой кнопкой мыши). Вы уточняете, что вы имеете в виду shell integration?
TS

7

Я бы предложил Guake Установить guake

Который имеет оверлей и "окно горячих клавиш" и тому подобное


Я не могу найти какие-либо настройки для горячей клавиши ....
Dunhamzzz

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

1
// По моему опыту Guake не позволяет разделять экраны по вертикали. Это может случиться с tmux, но я бы предпочел что-то более похожее на iTerm2.
Натан Басанезе

3

DomTerm поддерживает многие функции iterm2 и многое другое: интеграция с оболочкой, разделение панелей, встроенный HTML (изображения и форматированный текст), отрывные сеансы, очень надежная эмуляция xterm.


3

Просто чтобы добавить Hyper в список. Это электронный терминал, довольно аккуратный, стабильный и простой в использовании, с большим количеством опций конфигурации.

https://hyper.is/


И фантастически дорогой в использовании, и не имеет стабильности, необходимой терминалу. Это также медленно! Извините, но не.
Бенджамин Р

2

iTerm2 делает удивительные вещи, но пока только для Mac OS X. ( github )

extraterm это эмулятор терминала для Linux, Mac и Windows , что делает различные удивительные вещи.


// Как сравнить extraterm с программным обеспечением linux, таким как терминатор?
Натан Басанезе

Спасибо, но вы не можете установить эту вещь, и при запуске ее внутри папки она ничего не происходит. Tilix это дерьмо, как кажется.
ДимиДак

1

kitty - это кроссплатформенный эмулятор терминала с графическим рендерингом, поддержкой сценариев Python и полным набором функций.


1

Вы можете использовать tmux- простой и мощный терминальный мультиплексор .

Функции:

  • Меню для интерактивного выбора запущенных сессий, окон или клиентов
  • Окно может быть связано с произвольным количеством сеансов
  • vi-like или командный режим 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.