InicioLinuxEmuladores de terminales

Emuladores de terminales

Linux8/4/2010
Una de las aplicaciones que más utilizamos en cualquier distribución de GNU/Linux es la teminal. Es la herramienta que simboliza la potencia que tiene nuestro SO. Para realizar cambios considerables en el sistema hay que tirar de comandos. Por eso es importante elegir el intérprete de comandos y el emulador de terminal adecuados y configurarlos para trabajar cómodamente. Antes de todo es necesario distinguir entre el shell (concha o intérprete de comandos) y el emulador de terminal. El shell es un traductor entre el usuario y Linux. Un SO es un conjunto de procesos que, entre otras muchas cosas, controla el hardware para que el usuario pueda utilizarlo. Ahora bien, para poder utilizarlo el usuario necesita comunicarle al kernel (núcleo del SO o Linux) lo que quiere que haga. La forma de comunicación es mediante el uso de varios dispositivos de entrada y salida como el teclado, el ratón o el monitor (podría ser mediante la telepatía, pero me temo que todavía no se ha inventado XD). Por tanto, si quiero que Linux me abra gimp, puedo utilizar el ratón y hacer doble click en Gnome o un click en KDE y empezar a utilizarlo, o puedo teclear en una consola gimp. El shell es el programa que recoge las órdenes del usuario en forma de texto (la segunda forma en el ejemplo anterior) y se las traduce al kernel para que haga lo que tenga que hacer y me pernita utilizar gimp. Los shells más conocidos son bash, ksh, csh, zsh, ash o tcsh aunque existen muchos más. Un emulador de terminal conforma la cara visible del shell para que pueda expresar las órdenes al intérprete de comandos. Existen diversos emuladores de terminal. Todos ellos, salvo algunas excepciones, proporcionan las mismas funcionalidades, lo que les diferencia es la velocidad con la que funcionan. Ésta velocidad depende del entorno en el que esté instalado, así pues es diferente ejecutar eterm en Gnome con metacity que en Gnome con enlighenment. Para hacernos una idea, voy a poner el consumo de memoria para los distintos emuladores de terminal bajo mi ordenador: Tengo que decir que el valor de mrxvt puede llevar a equivocación, ya que es el único emulador de terminal que he configurado. Una vez vista la velocidad de los distintos tipos de emuladores de terminales, voy a pasar a presentároslos. - Xterm Es el emulador de terminal que fue acogido por el X Window System. Casi todos los emuladores de terminal que han sido diseñados con posterioridad mejoran características de éste o las añaden. Todas las distribuciones que traen el X Window System (casi todas las que conocemos) tienen por defecto el xterm. Sin embargo no es una opción viable, ya que no dispone de pestañas o menús aunque bajo ciertas condiciones de velocidad y si se trabaja en un sistema desactualizado puede ser adecuado. Dispone de la asignación de colores a los diferentes tipos de archivos y la configuración se tiene que hacer mediante la edición de una archivo de texto plano. - rxvt Nació para mejorar a xterm, dotándole de nuevas funcionalidades y mejorando sus carencias. Dispone de pestañas para el manejo de diferentes sesiones y menús. El consumo de memoria se ha reducido permitiendo un mayor rendimiento ya que es posible fijar diversas variables en el momento de la compilación. Se le puede colocar una imagen como fondo y dispone de transparencias. Su configuración también se realiza mediante la edición de un archivo. A partir de éste emulador nacieron urxvt y mrxvt. - urxvt Añade a rxvt el soporte a unicode (versión UTF-8). Unicode es un código que asigna a cualquier símbolo alfabético un número único para que pueda interpretarlo correctamente el ordenador. La consecuencia de esta funcionalidad es que si un ciudadano hebreo escribe un script en su lenguaje natal, podrá editarlo posteriormente en otro ordenador que no esté configurado para ése lenguaje y siempre que haga uso de Unicode, ya que el ordenador interpretará correctamente el código numérico asignándole un símbolo alfabético único. Se puede ejecutar en segundo plano y da soporte a las fuentes Xft. - mrxvt Añade a rxvt soporte a CJK y a las fuentes XFT. La instalación idónea es con Fluxbox, ya que se le sacará un rendimiento altísimo. No depende de GNOME o KDE, lo que le suma versatilidad. Es el que menos consume según el estudio que he realizado y la configuración se realiza mediante un archivo de texto plano. Soporta a los formatos JPEG, PNG o XPM como fondo. Está habilitada la opción de pantalla completa. - aterm Se fusionó con urxvt mientras se estaba desarrollando, con lo que ofrece la gran mayoría de características que presenta urxvt. Inicialmente fue desarrollado para el gestor de ventanas AfterStep (base de Enlightenment), pero la integración con otros entornos es buena, aunque lo ideal es instalarlo con AfterStep. - eterm Es obligatorio instalarlo si estás usando Enlightenment, ya que el rendimiento y la integración que vas a tener es insuperable. Su punto fuerte (aparte de la integración perfecta con Enlightenment) son sus altas capacidades de configuración y la calidad de las transparencias. Nació para reemplazar a Xterm, aunque creo que le falta algo de versatilidad para conseguirlo. Dispone de pestañas y soporte de fondos de imagen así como un modo de pantalla completa. - gtkterm2 Está escrito en gtk+, con lo cual su integración en GNOME es buena. Dispone de soporte a pestañas, transparencias y un modo que elimina la decoración que proporciona la ventana (imagen de abajo). La configuración es sencilla mediante menús y no consume demasiada memoria. - fbterm Emulador de terminal que incluye soporte al framebuffer de GNU/Linux. Por esta característica es especialmente recomendable cuando la familia del procesador es diferente a x86 o amd64. El framebuffer de GNU/Linux es un dispositivo que nació para emular una consola de texto en sistemas que sólo tienen modo gráfico, como IBM PC o Apple Macintosh. Después se descubrió otra funcionalidad, si se utilizaba este dispositivo se podía prescindir del servidor X y generar gráficos sencillos, lo que hace posible que, en el arranque de algunas distribuciones como Knoppix, veamos a tux en la consola. Si queréis tener disponible la visualización de gráficos en la consola, fbterm es la elección correcta. Otra de las características que destaca es la creación y destrucción dinámica de 10 ventanas. - evilvte Nació para ser un emulador ligero, que consumiese pocos recursos y sin grandes capacidades gráficas. Cumple con todos los requisitos si se configura el código fuente y se recompila. Es perfecto para entornos ligeros con lxde o para live-cds y live-usbs. Permite usar pestañas y oculta automáticamente la barra de pestañas. Ocupa la friolera de 34,4 Kb comprimido y 160 Kb sin comprimir. Dispone de soporte a UTF-8. - gnome-terminal Es el emulador de terminal que trae por defecto Gnome, es de lejos la que más consume, pero no hace falta configurar nada para tenerla funcionando. Dispone de un menú en el que la activación de transparencia así como su opacidad se pueden regular a golpe de ratón, se pueden crear y editar diferentes perfiles, aunque no destaca en esta función. Por si sóla creo que es ineficaz ya que nos ofrece lo mismo que todas los demás emuladores de terminales y consume muchísimos más recursos. Pero con terminator todo cambia, pasa de ser un emulador de terminal corriente a convertirse en uno de los mejores emuladores. Terminator es un programa escrito en python que permite dividir horizontal y verticalmente la pestaña que estés usando en gnome-terminal. Voy a poner un ejemplo para que se vea mejor: Supongamos que estoy escribiendo un comando del que no me sé un parámetro, pero que sí sé que existe, el siguiente paso es estudiar el manual, pero para ver el manual a la vez que escribo el comando tengo que abrir dos sesiones diferentes, lo que es muy incómodo. Con terminator puedo tener abiertas varias sesiones en una sóla pestaña, con lo que me permite leer la página del manual a la vez que escribo el comando. Para mí, terminator me ofrece algo que ningún otro emulador tiene. El único inconveniente es que está bajo gnome-terminal y consume demasiado, por eso espero que otros emuladores implementen pronto esta opción o que Terminal sea portado a otros emuladores. - ROXterm Es igual que gnome-terminal, lo que le diferencia es que la gestión de los diferentes perfiles se ha mejorado considerablemente, y consume algo menos de memoria. Se configura mediante un menú al igual que gnome-terminal. - Yakuake y Gkuake Ambos son emuladores que imitan a las consolas del mítico juego Quake. Con un botón (generalmente F12), el emulador se despliega como una persiana en la parte superior del escritorio. Yakuake es para KDE y Gkuake para Gnome. Se ejecuta en segundo plano cuando se le invoca con F12, con lo que va a estar consumiendo siempre los 4,7 Mb de memoria. El aspecto visual es agradable y dispone de soporte para diversas pestañas. Se configura mediante una GUI y Sabayon Linux (por poner un ejemplo) le trae por defecto. -Tilda Al igual que los dos anteriores, tilda se ejecuta en segundo plano y aparece cuando se presiona una tecla (al principio F1). Se configura a partir de una GUI y tiene soporte para pestañas, transparencias y diversas fuentes. Está diseñado para Gnome aunque también se puede instalar en KDE con una buena integración. -Konsole Uno de los pilares de KDE. Proporciona la potencia y seguridad necesarias para cualquier equipo. Es cierto que puede consumir algo más de la cuenta, pero en entornos KDE creo que la mejor opción es quedarse con Konsole o migrar a mrxvt si se quiere algo más de ligereza. La comunidad que tiene detrás hace que se pueda configurar hasta el más mínimo detalle. Ofrece las mismas características que cualquiera de los anteriores y es escogido por muchísimas distribuciones live-cd como emulador por defecto. Conclusión: No existe gran diferencia entre los distintos emuladores de terminales, la mayoría ofrecen las mismas características aunque es cierto que fbterm, terminator o yakuake tienen unas cualidades que les diferencian de los demás. A la hora de elegir un emulador tenéis que estudiar el entorno para adecuar el emulador al SO y no al revés. Por ejemplo si estáis con Enlightenment creo que es inexcusable instalar eterm, en Gnome mrxvt o terminator y en KDE konsole. Fuente
Datos archivados del Taringa! original
20puntos
3,957visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

M
MukenioArg🇦🇷
Usuario
Puntos0
Posts442
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.