iTerm 2 equivalente


59

¿Existe un iTerm2 (aplicación de terminal para Mac OS) equivalente para Ubuntu?

Entre las muchas características que agrega, la que busco es la "ventana de teclas de acceso rápido", donde puede superponer / ocultar una ventana de terminal translúcida con solo tocar un botón en el teclado.

Respuestas:


28

Como se sugiere en el sitio web iterm2 (en "Ventana de teclas de acceso rápido " ). Hay guake , tilda y yakuake. Que se puede instalar desde repositorios.

Yo personalmente uso guake. Si usa la unidad, he escrito un indicador para guake, aunque también puede habilitar fácilmente la bandeja del sistema en la unidad .


¿Qué hay de ir terminal?
Abhimanyu Aryan

1
¿Sugerido en dónde? ¿Qué?
Anwar

2
Actualmente estoy usando yakuake pero solo es un terminal desplegable. Lo mejor de iTerm2 es que puede tener ventanas de terminal normales y no desplegables ubicadas libremente en la pantalla y aún así abrirlas usando la tecla de acceso rápido global. ¿Alguno de los terminales de Linux tiene eso?
Machisuji

Todos estos (guake, tilda y yakuake) apestan y no tienen nada que ver con iterm2. Podría sugerir un terminador que tampoco está cerca de iterm2 pero es mejor que esos tres.
DimiDak

18

Puede probar el terminador , búsquelo en el Centro de software.

No estoy seguro de si proporciona la función que necesita, pero ofrece algunas otras buenas características de iterm2, como la división de ventanas horizontal y vertical



9

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.


2
ITerm2 me sigue impresionando. Uso la integración del modo de control tmux a diario, aunque solo uso pestañas separadas (no paneles divididos). Me pregunto qué tan plausible sería un puerto Linux.
Steven Shaw

@StevenShaw probablemente lo suficientemente difícil como para ser una reescritura total. Es casi seguro que está escrito en Objective-C / Swift con las llamadas de API de gráficos de Mac OS esparcidas generosamente. No tengo idea de si los ioctls son completamente diferentes o no entre Linux y Darwin, pero sospecho que lo son. Pero de todos modos, sí: me parece irónico que el extraño Mac OS , también conocido como el sistema operativo de imagen bonita Fisher-Price, tenga un mejor emulador de terminal que Linux .
Jared Smith

No estoy seguro de que Objective-C o Swift planteen una dificultad particular en Linux en estos días, pero las API de gráficos de macOS sí lo hacen. Quizás habría mucho para salvar de las cosas que no son de la interfaz de usuario (como pty, tmux control-mode, etc.). De todos modos, ¡pensé en decir gracias por mencionar a Kitty, ya que parece que hay que verlo en el lado de Linux! El autor escribió la aplicación Calibre enormemente popular.
Steven Shaw

1
@StevenShaw Tilix es otro que debería haber mencionado en mi respuesta, es bastante bueno, aunque hace su configuración a través de dconf, mientras que prefiero text / ini / markdown / json, pero es bastante bueno.
Jared Smith

Gracias por la comparación detallada. Usted mencionó shell integrationpara varias terminales, pero no puedo encontrar nada en esas documentaciones de shells, que se acerque a iterm2.com/documentation-shell-integration.html (por ejemplo, vea el código de estado de retorno de algún comando anterior haciendo clic derecho) Podría te explicas a qué te refieres shell integration?
TS

7

Sugeriría guake Instalar guake

Que tiene una superposición y la "ventana de teclas de acceso rápido" y cosas así


No puedo encontrar ninguna configuración para una tecla de
acceso

Whoops @Dunhamzzz Enlace incorrecto: D
Amith KK

1
//, en mi experiencia Guake no permite que las pantallas se dividan verticalmente. Esto puede suceder con tmux, pero preferiría algo más análogo a iTerm2.
Nathan Basanese

3

DomTerm admite muchas de las características de iterm2 y más: integración de Shell, paneles divididos, html en línea (imágenes y texto enriquecido), sesiones desmontables, emulación xterm muy sólida.


3

Solo para agregar Hyper a la lista. Es un terminal basado en electrones que es bastante ordenado, estable y fácil de usar con muchas opciones de configuración.

https://hyper.is/


Y es increíblemente caro de usar, y carece de la estabilidad esencial de un terminal. ¡También es lento! Lo siento, pero no.
Benjamin R

2

iTerm2 hace cosas increíbles, pero hasta ahora solo para Mac OS X. ( github )

extraterm es un emulador de terminal para Linux, Mac y Windows que hace diferentes cosas increíbles.


//, ¿Cómo se compara extraterm con el software de Linux como Terminator?
Nathan Basanese

Gracias pero no puedes instalar esa cosa, y cuando la ejecutas dentro de la carpeta que viene, no pasa nada. Tilix es la mierda que parece.
DimiDak

1

Kitty es un emulador de terminal multiplataforma con representación de GPU, Python programable y lleno de funciones.


1

Puede usar tmux: multiplexor de terminal simple y potente .

caracteristicas:

  • Menús para la selección interactiva de sesiones en ejecución, ventanas o clientes.
  • La ventana se puede vincular a un número arbitrario de sesiones.
  • modo de comando vi-like o Emacs (con finalización automática) para administrar tmux
  • Falta de clientes serie y telnet incorporados (que algunos consideran inflados para el multiplexor de terminales)
  • Configuración más fácil
  • Teclas de comando diferentes: no es un reemplazo directo de la pantalla, pero se puede configurar para usar combinaciones de teclas compatibles
  • Ventana dividida vertical y horizontal

Fuente


Para instalar presione Ctrl+ Alt+ Ty haga:

sudo apt install tmux

0

Sugeriría usar Konsole, se puede hacer que se vea tan limpio como iTerm2 y para mí proporciona todas las características que realmente uso, lo que no es mucho para ser honesto. La otra cosa que me gusta es lo fácil que es reasignar las teclas según sea necesario.

Si combina Konsole (o cualquier aplicación de terminal realmente) con Kinto , también tendrá en su mayoría las mismas combinaciones de teclas que macOS en Linux.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.