相当于iTerm 2


59

是否有等效于Ubuntu 的iTerm2(适用于Mac OS的终端应用程序)?

在众多功能中,它添加了我要关注的功能之一是“热键窗口”,您可以在其中轻触键盘上的按钮来覆盖/隐藏半透明的终端窗口。

Answers:


28

iterm2网站本身(在“热键窗口”下)所建议。有guake,tilda和yakuake。可以从存储库安装。

我个人使用guake。如果您使用统一性,尽管您也可以轻松地统一启用systray,但我已经写了一个guake指示器


那去航站楼怎么办?
Abhimanyu Aryan

1
建议在哪里?什么?
安华

2
我目前正在使用yakuake,但这只是一个下拉终端。iTerm2的优点在于,您可以在屏幕上自由放置普通的非下拉式终端窗口,并且仍然可以使用全局热键启动这些窗口。是否有任何Linux终端具有该功能?
Machisuji '18

这些(guake,tilda和yakuake)都很烂,与iterm2无关。您可能会建议终止子,它也离iterm2不远,但是比这三个更好。
DimiDak

18

您可以尝试使用终结器,在软件中心中进行搜索。

我不确定它是否提供所需的功能,但它提供了iterm2的其他一些出色功能,例如水平和垂直窗口分割



9

截至9/2018

以下是iterm2(v3)功能的简短列表:

  • 真彩色(1600万色)支持
  • 分割窗格
  • 透明度
  • 显示图像(即imgcat)
  • 显示内联图像,例如自制啤酒杯
  • 全面支持/集成各种外壳(例如zsh,fish)
  • 热键支持(例如下拉终端)

我什至没有列出所有这些,尽管这些是我最常使用/最关心的那些。

我找不到一个完全匹配此功能集的linux终端(少了我没有提到的所有功能),但是有些linux终端的确很差,并且可以完成iterm2 无法做到的事情(例如set per窗口/窗格背景图片)。因此,在功能奇偶性方面,以下是一些可能最接近iterm2的终端:

Q终端

这是qt terminal的缩写。它具有完整的真彩色支持,下拉菜单热键,透明度,背景图像,窗格,选项卡,外壳集成。通过apt安装。缺点:没有内置的预览图像的方法,它对背景图像的处理可能很不稳定。

Konsole

默认的KDE终端(例如,用于kubuntu)具有真实的颜色,标签,背景图像,透明度。缺点:没有热键下拉窗口,没有独立的窗格,可以随意处理背景图像。

猫咪

AFAICT只是由一个人编写的,具有令人惊讶的丰富功能集的终端:具有真实色彩,水平分割,透明度,显示图像,外壳集成。缺点:没有背景图片(没有问题),没有配置的垂直分割,没有下拉菜单,并且它具有多个发行版的软件包,ubuntu并不是其中之一(必须手动安装deps并从源代码进行编译)。

术语

Enlightenment桌面的默认终端。到目前为止,它具有我使用过的所有终端模拟器中最好的图像处理能力,并且已经成为我几年的日常驱动程序。具有可调整大小的独立窗格(垂直和水平),选项卡,透明度,外壳集成,但是缺少真正的色彩支持(维护者说他不会添加),随着新用户/ ncurses用户的大量使用,这变得越来越令人讨厌。缺点:仅256色,没有下拉,存储库中的软件包非常陈旧,安装/编译最新版本的EFL依赖项实际上需要半小时。


还有许多其他值得使用的终端仿真器:rxvt-unicode,suckless,白蚁等,但是它们都有明显的缺陷,有时甚至比上述缺陷更严重。例如,Suckless(st)将其配置保存在头文件中,这意味着每个配置更改都需要重新编译。他们中的许多人(包括我在上面强调的一些东西,例如konsole)似乎只能通过鼠标进行配置,这对于终端仿真器来说是无可奈何的。

许多人可能会考虑使用tmux来使拆分/窗格对于终端设备本身不是问题。我不同意,但YMMV。

有一个明显的遗漏:我没有提到过任何像hyper这样的基于电子的项目。那是因为我个人在给定的时间保持大约12个不同的终端会话,而电子对于这种用法太贪婪了。令人遗憾的是,其中一些产品具有令人印象深刻的功能集。如果您倾向于减少打开的会话,则可以尝试其中的一个尝试,我玩过Extraterm,这似乎与iterm2提供的功能更多。

我希望每个人都好运,但是我对一个真正的终端模拟器的追求仍在继续。


2
我仍然对iTerm2感到敬畏。我每天都使用tmux控制模式集成,尽管我只使用单独的标签(而不是拆分窗格)。我想知道Linux端口有多合理?
史蒂文·肖

@StevenShaw可能很难被完全重写。几乎可以肯定,它是用Objective-C / Swift编写的,并带有大量散布的Mac OS图形API调用。不知道linux和darwin之间的ioctl是否完全不同,但我怀疑它们是完全不同的。但是无论如何,是的:具有讽刺意味的是,freakin Mac OS(又名Fisher-Price漂亮图片OS)具有比Linux更好的终端模拟器。
贾里德·史密斯

目前,不确定在Linux上,Objective-C或Swift是否会带来特殊的困难,但macOS图形API确实可以做到。也许要挽救非UI东西(例如pty,tmux控制模式等)。无论如何,我想感谢您提到Kitty,因为它看起来像是Linux上值得一看的东西!作者编写了非常受欢迎的Calibre应用程序。
史蒂文·肖

1
@StevenShaw Tilix是我应该在答案中提到的另一个,它非常好,尽管它是通过dconf进行配置的,而我更喜欢text / ini / markdown / json,但这是非常好的。
贾里德·史密斯

感谢您的详细比较。您提到shell integration了几个终端,但是在这些shell文档中找不到与iterm2.com/documentation-shell-integration.html接近的任何内容(例如,通过右键单击来查看某些先前命令的返回状态代码)您详细说明了什么意思shell integration
TS


3

DomTerm支持iterm2的许多功能以及更多功能:Shell集成,拆分窗格,嵌入式html(图像和富文本),可分离的会话,非常可靠的xterm仿真。



2

iTerm2做得很棒,但到目前为止仅适用于Mac OSX。(github

extraterm是适用于Linux,Mac和Windows的终端仿真器,它执行不同的功能。


//,extermterm与终止符之类的linux软件相比如何?
内森·巴桑尼斯

谢谢,但是您无法安装该程序,并且在它所在的文件夹中运行该程序时,什么也没有发生。Tilix看起来很烂。
DimiDak

1

kitty是具有GPU渲染,可编写脚本的Python和完整功能的跨平台终端仿真器。


1

您可以使用tmux简单而强大的终端多路复用器

特征:

  • 用于交互式选择正在运行的会话,窗口或客户端的菜单
  • 窗口可以链接到任意数量的会话
  • 类似vi或Emacs命令模式(具有自动完成功能),用于管理 tmux
  • 缺乏内置的串行和telnet客户端(有些人认为终端多路复用器过大)
  • 简化配置
  • 不同的命令键-它不能替代屏幕,但可以配置为使用兼容的键绑定
  • 垂直和水平窗口拆分支持

资源


要安装,请按Ctrl+ Alt+ T并执行以下操作:

sudo apt install tmux

0

我建议使用Konsole,它的外观可以像iTerm2一样干净,对我来说,它提供了我实际使用的所有功能,说实话,这并不是很多。我喜欢的另一件事是根据需要重新映射键有多么容易。

如果您将Konsole(或实际上是任何终端应用程序)与Kinto结合使用,那么您还将拥有与Linux上的macOS几乎相同的按键绑定。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.