Actual al 9/2018
Aquí hay una breve lista de características de iterm2 (v3):
- Soporte de color verdadero (16 millones de colores)
- Paneles divididos
- Transparencia
- Mostrar imágenes (es decir, imgcat)
- Mostrar imágenes en línea, por ejemplo, jarra de cerveza para homebrew
- Soporte completo / integración para varios shells (por ejemplo, zsh, fish)
- Soporte de teclas de acceso rápido (por ejemplo, terminal desplegable)
Ni siquiera he estado cerca de enumerarlos todos, aunque estos son los que más me gustan.
No puedo encontrar un solo terminal de Linux que coincida completamente con este conjunto de características (mucho menos todos los que no mencioné), pero hay terminales de Linux que se acercan bastante, y pueden hacer cosas que iterm2 no puede hacer (como configurar por imágenes de fondo de ventana / panel). Así que aquí hay algunas terminales que probablemente estén más cerca de iterm2 en términos de paridad de características:
Qterminal
Esta es una abreviatura de qt terminal. Tiene soporte de color verdadero completo, una tecla de acceso rápido desplegable, transparencia, imagen de fondo, paneles, pestañas, integración de shell. Instalar a través de apt. Contras : no hay una forma integrada de previsualizar imágenes, su manejo de imágenes de fondo puede ser inestable.
Konsole
El terminal predeterminado de KDE (por ejemplo, para kubuntu) tiene color verdadero, pestañas, imagen de fondo, transparencia. Contras : sin ventana desplegable con teclas de acceso rápido, sin paneles independientes, el manejo de imágenes de fondo puede ser inestable.
Bote
Un terminal que AFAICT acaba de ser escrito por un tipo con un conjunto de características sorprendentemente rico: tiene color verdadero, divisiones horizontales, transparencia, muestra imágenes, integración de shell. Contras : no hay imágenes de fondo (hay un problema abierto), no hay divisiones verticales sin configuración, no hay menú desplegable, y aunque tiene paquetes para varias distribuciones, ubuntu no es una de ellas (tiene que instalar manualmente deps y compilar desde la fuente).
Terminología
El terminal predeterminado del escritorio de Enlightenment. Con mucho, tiene el mejor manejo de imágenes de cualquier emulador de terminal que haya usado y ha sido mi controlador diario durante un par de años. Tiene paneles independientes redimensionables (verticales y horizontales), pestañas, transparencia, integración de shell, pero carece de soporte de color verdadero (el responsable de mantenimiento dice que no lo agregará), lo que se está volviendo cada vez más molesto como usuario pesado de neovim / ncurses. Contras : solo 256 colores, no desplegable, el paquete en los repositorios está extremadamente desactualizado y la instalación / compilación de la última versión de las dependencias EFL literalmente toma media hora.
Hay muchos otros emuladores de terminal dignos: rxvt-unicode, suckless, termite, etc. pero todos tienen defectos flagrantes, a veces incluso peores que los anteriores. Suckless (st), por ejemplo, mantiene su configuración en un archivo de encabezado, lo que significa que cada cambio de configuración requiere una recompilación. Muchos de ellos (incluidos algunos de los que destaqué anteriormente como konsole) parecen configurables solo con el mouse, lo que es más que molesto para un emulador de terminal.
Muchos podrían considerar la existencia de tmux para que las divisiones / paneles no sean un problema para el terminal en sí. No estoy en desacuerdo, pero YMMV.
Hay una omisión evidente: no he mencionado ninguno de los proyectos basados en electrones como el hiper. Eso es porque personalmente mantengo unas 12 sesiones de terminal diferentes en un momento dado, y el electrón es demasiado codicioso para ese tipo de uso. Lo cual es una pena, ya que algunas de esas ofertas tienen conjuntos de características impresionantes. Si sueles tener menos sesiones abiertas, puedes probar una de ellas, he jugado con extraterm y parece un poco más en línea con lo que ofrece iterm2.
Les deseo suerte a todos, pero mi búsqueda del único emulador de terminal verdadero continúa.