Los 7 mejores emuladores de terminal para Linux
¿Es usted un administrador de sistemas, un usuario avanzado de Linux o alguien que simplemente pasa mucho tiempo en la línea de comandos? Lo más probable es que tu elección de emulador de terminal diga algo sobre ti. ¿Prefieres algo ligero? ¿Repleto de funciones y opciones personalizables? Si no está familiarizado con los clientes de emuladores de terminal, básicamente son aplicaciones gráficas que le dan acceso al shell de su máquina. Utilizando una interfaz en modo texto para su ordenador, puede dar rienda suelta a la verdadera potencia de Linux y a las muchas aplicaciones que proporcionan un control rápido, eficiente y personalizable sobre cada una de sus funciones, por no mencionar muchas utilidades en las que confían los administradores de sistemas y los desarrolladores para su trabajo diario. Para llegar al shell desde la interfaz gráfica de su sistema, necesita un emulador de terminal.
Para comparar, he incluido capturas de pantalla de cada terminal ejecutando htop en su configuración por defecto. Por supuesto, cada aplicación de terminal permite al menos cierto grado de personalización, así que sólo porque se vea de una manera particular en mi máquina no significa que tenga que verse igual en la tuya.
¿Quieres probar todo esto tú mismo? En mi máquina Fedora,
# dnf install gnome-terminal guake konsole terminator tilda xterm yakuake
me aseguré de tenerlas todas, aunque el emulador de terminal de GNOME ya estaba instalado por defecto.
Terminal de GNOME
La aplicación de terminal de GNOME ciertamente tiene una cosa a su favor: como soy usuario de GNOME, está instalada por defecto en todas las máquinas que uso. Dicho esto, es realmente una pieza de software ingeniosa. Al igual que muchos de los emuladores de terminal en esta ronda, soporta texto coloreado, una variedad de temas, transparencia, interacción con el ratón, múltiples pestañas, y una característica que no puedo soportar no tener: el re-envolvimiento automático del texto al cambiar de tamaño. Y soporta múltiples perfiles, así que puedo jugar con seguridad con los ajustes sin perder mi configuración actual, o establecer diferentes perfiles para diferentes tareas. Terminal de GNOME también hace que se pueda hacer clic en los enlaces, que es una característica a la que, una vez que te acostumbras, es difícil vivir sin ella.
Como componente de GNOME, la barra de título se estiliza de forma agradable para que coincida con cualquier tema GTK que pueda estar utilizando en el resto de mi sistema, y como la mayoría de los componentes de GNOME, el emulador de terminal por defecto está disponible bajo la versión 3 de la GPL.
Guake
Guake es el primero de unos pocos emuladores de terminal con una interfaz de estilo «desplegable», que emerge de la parte superior de su pantalla con la pulsación de una tecla de acceso rápido. También es, ciertamente, mi emulador de terminal favorito y mi caballo de batalla diario en mi máquina doméstica. Guake y otros terminales con una interfaz desplegable tienen el mismo estilo que el terminal incluido en Quake, y mi nostalgia de los 90 puede entrar en juego con mi amor por este formato.
Entre las muchas características de Guake, me gusta cómo viene con tantos temas fuera de la caja, incluyendo mis favoritos personales, Solarized Darkand Tomorrow Night, que gravitan hacia adelante y hacia atrás. Tiene suficientes opciones para activar todas mis funciones favoritas, y las teclas de acceso rápido por defecto (F12 para iniciar, F11 para pantalla completa) ya forman parte de mi memoria muscular. Guake está alojado en GitHub y está disponible bajo la versión 2 de la GPL.
Konsole
Konsole es el emulador de terminal por defecto que viene con KDE, así que si eres un usuario de KDE, probablemente ya estés familiarizado con él. Como componente de KDE, proporciona el terminal integrado para muchas otras aplicaciones de KDE, incluyendo Konqueror, Kate, KDevelop y otras. Sus características son similares a la terminal por defecto de GNOME, pero lo que realmente aprecio es la función de marcadores para directorios y SSH. También proporciona terminales divididas, que son útiles si no te sientes cómodo usando screen o tmux para lograr esta funcionalidad en la propia ventana de la terminal.
Konsole está disponible bajo la versión 2 de la GPL.
Terminator
Terminator es un emulador de terminal que está diseñado para hacer más fácil la organización de los terminales dentro de una sola ventana, con características que incluyen un número de combinaciones de teclas, el ahorro de diseños, y la capacidad de escribir en varios terminales al mismo tiempo. Refleja gran parte del comportamiento de la terminal de GNOME, por lo que muchas de las opciones que se encuentran en el proyecto GNOME se pueden encontrar aquí también.
Nota: Una versión anterior de este artículo confundía este Terminator (escrito en Python) con este Terminator (un emulador de terminal multiplataforma escrito en Java). A pesar de los nombres idénticos, son dos proyectos distintos.
Terminator es de código abierto y está disponible bajo la versión 2 de la GPL.
Tilda
Tilda es otro emulador de terminal desplegable al estilo Quake, diseñado para Gtk. Su nombre está tomado de la tecla tilde, la tecla por defecto para invocar la terminal de Quake. La interfaz por defecto de Tilda es muy mínima -sin título de ventana, ni borde, ni nada- pero esto puede cambiarse en las preferencias si se desea. Cuenta con una serie de opciones para todo, desde la configuración de los enlaces de las teclas, la configuración del tamaño y el color por defecto, las preferencias de desplazamiento, y más.
Tilda es de código abierto disponible bajo la versión 2 de la GPL.
Xterm
Si xterm se siente de la vieja escuela, es porque lo es. Nacido en 1984, xterm es el emulador de terminal por defecto para el sistema X Window, evitando la necesidad de cualquier conjunto de herramientas gráficas que de otro modo podría sentarse en la parte superior de su gestor de ventanas. Esto puede hacer que sea una buena opción para una instalación de Linux muy mínima con un sistema gráfico. Pero este enfoque minimalista también viene con la correspondiente falta de características; es prácticamente una terminal. Aún así, para la situación adecuada, xterm todavía tiene un lugar.
Xterm está disponible bajo una licencia MIT.
Yakuake
Yakuake es otro emulador de terminal de caída, este parte de la familia KDE. Abreviatura de «yet another kuake», Yakuake podría pensarse en realidad como un front end de Konsole (listado arriba), y muchas de sus características son similares. Si te gusta Konsole pero prefieres el estilo de Quake, este es el terminal para ti. Al igual que Konsole, Yakuake está disponible bajo la versión 2 de la GPL.
Esta no es una lista exhaustiva. Aquí hay otros emuladores de terminal que tienen seguidores dedicados, ya sea por sí mismos o como parte de su correspondiente gestor de ventanas.
- Terminal pretende emular a xterm lo más fielmente posible. Funciona en Linux, UNIX, BSD, y más; utiliza Enlightenment Foundation Libraries (EFL); y está licenciado bajo BSD-2.
- eterm pretende ser un reemplazo de xterm para Unix. Funciona con una variedad de entornos de escritorio, aunque mejor con Enlightenment, y lleva la licencia MIT.
- mrxvt es un emulador de terminal para el sistema X Window basado en rxvt versión 2.7.11 CVS y aterm. Está licenciado bajo GPLv2.
- xfce4-terminal, al igual que GNOME terminal, está basado en la biblioteca de widgets de terminal Vte y está licenciado bajo GPLv2.
- PuTTY es un emulador de terminal xterm integrado en una implementación de SSH y telnet para plataformas Windows y Unix. Está publicado bajo la licencia MIT.
- ProxyTerm (pterm), a diferencia de las consolas de monitorización remota SSH y telnet, mantiene las aplicaciones en funcionamiento incluso si se termina una conexión. Está licenciado bajo GPLv2.
- ROXterm es un emulador con licencia GPLv3 facturado como «más configurable que GNOME terminal y dirigido más a los usuarios ‘potentes’ que hacen un uso intensivo de los terminales».
- st pretende ser un emulador de terminal muy ligero. Está licenciado bajo la licencia MIT/X Consortium.
- rxvt-unicode (urxvt) es un fork de rxvt que, a diferencia del original, almacena todo el texto en unicode internamente. Tiene licencia GPL.
- LXterminal es el terminal estándar para el entorno de escritorio Lightweight X11 Desktop Environment (LXDE). Tiene licencia GPLv2.
- Sakura es un emulador de terminal basado en GTK y VTE con pocas dependencias. Tiene licencia GPLv2.
Cada uno de estos emuladores de terminal viene con su propio conjunto de características y puntos de venta. Cuál es tu favorito? Participa en nuestra encuesta en la parte superior de este artículo, o haznos saber en los comentarios a continuación si tu preferencia no pasó el corte.
Nota del editor: Este artículo fue publicado originalmente en noviembre de 2015. Se ha actualizado en octubre de 2017 para incluir varias opciones adicionales que quizá quieras probar.
¿Estás interesado en leer más artículos como este? Suscríbase a nuestro boletín semanal por correo electrónico.