¿Qué emuladores de terminal están disponibles para usuarios de terminales pesados?

44

Paso mucho tiempo en la línea de comandos durante la jornada laboral y también en casa, ya que ejecuto Ubuntu exclusivamente.

He estado usando la terminal gnome predeterminada, pero he llegado a un punto en el que realmente me gustaría que mi terminal fuera engañada para que mis tareas comunes sean lo más fáciles posible. Específicamente, encuentro que paso mucho tiempo buscando código en el terminal y trabajando en archivos de configuración.

En mi lista de deseos estaría:

  • Capacidad para tener múltiples pantallas, pestañas, ventanas (no tengo preferencia en este punto) entre las que puedo cambiar fácilmente.
  • Codificación de colores para todo
  • Fácil de modificar la estética del terminal (¿es vano querer que mi terminal se vea bien?) Como transparencia, bordes, etc.
Noah Goodrich
fuente

Respuestas:

18

Personalmente uso gnome-terminal como mi emulador de terminal. Usando gnome-terminal, ejecuto GNU Screen ( byobu para ser específico) para trabajar con múltiples ventanas. Puedes ser realmente eficiente con él. Utilizo GNU Screen porque a menudo tengo sesiones de terminal de larga duración que puedo consultar o volver más tarde.

gnome-terminal ejecutando byobu (mostrando solo una ventana abierta)

emulador de terminal gnome-terminal

Parece más interesado en una solución gráfica para administrar ventanas de terminal. Para esto, recomiendo encarecidamente el emulador de terminal Terminator , que admite múltiples ventanas sin la necesidad de un multiplexor como GNU Screen. Puedes dividirlo horizontal y verticalmente tanto como quieras e incluso hay pestañas. Si solo desea ejecutar muchas terminales, Terminator es realmente bueno.

Terminator (mostrando múltiples ventanas Terminator abiertas)

Terminator terminal emulator

Suhaib
fuente
99
El uso en tmuxlugar de screeninvalida la necesidad de un terminador. Realmente no se puede usar el terminador en un terminal remoto.
kzh
afaik gnu screen es un proyecto prácticamente muerto ahora. no es asi
Stann
1
tmux para mí es el más eficiente ... probé Terminator y ... bueno, la división de ventanas de tmux es un acceso directo realmente ... si estás en Terminator ... prueba tmux durante unos días ... solo para probarlo ... no creo que vuelvas al terminador :)
marc-andre benoit
también pragprog (.com) tiene un buen libro (papel) para principiantes de tmux
marc-andre benoit
1
@Stann: la pantalla de GNU parece estar viva y bien. A partir del 2015-11-05, la última actualización de la rama maestra fue hace 4 semanas: git.savannah.gnu.org/cgit/screen.git
Stew
22

Además de la pantalla GNU, recomendaría tmux . Es un multiplexor terminal como la pantalla GNU.

Captura de pantalla de tmux

qbi
fuente
2
Para evitar confusiones, tmux no es en sí mismo un emulador de terminal. Para usar tmux, primero debe elegir un emulador de terminal (por ejemplo, gnome-terminal, terminator o guake, todo lo cual se sugiere en las respuestas principales aquí).
Estofado
13

Me gusta guake , que es un editor desplegable (llamado así por la consola en juegos como terremoto). Presiona un botón y se desliza hacia abajo, presiona otro botón y se oculta. Presione otro botón para que aparezca en pantalla completa, etc. Admite transparencia, pestañas, color ... lo que sea. (Puede ejecutar la pantalla GNU en el interior para obtener más de una visible a la vez).

Está en la parte superior de esta captura de pantalla, superpuso de forma transparente algunas cosas que estaba haciendo. (Haga clic para agrandar). Creo que se ve bien.

guake

frabjous
fuente
2
Vale la pena mencionar una solución algo similar para kde, yakuake.
enzotib
+1 También me gusta esta cosa increíble llamada guake.
Adri CS
Vale la pena mencionar que puede usar multiplexores de terminal como tmux o byobu (que usan tmux como backend predeterminado) como intérprete de shell predeterminado de Guake (emulador).
Pablo A
8

Una nota: el multiplexor de terminal (tmux, pantalla, etc.) no es lo mismo que el emulador de terminal (xterm, gnome-terminal, urxvt, etc.)

Aparte de una recomendación (la mía definitivamente sería tmux y he cambiado de pantalla hace un tiempo), preguntaste sobre personalizaciones.

Codificación de colores para todo

Asegúrese de elegir un terminal que admita 256 colores. Puede probar si lo hace descargando un script Perl simple desde http://www.frexx.de/xterm-256-notes/data/256colors2.pl . chmod + x it y ejecútelo (después de, por supuesto, mirar brevemente su código).

Otra cosa es (si decide usar tmux) es asegurarse de que establece la variable de entorno TERM correctamente. Asegúrate de poner:

set -g default-terminal "screen-256color"

en su archivo ~ / .tmux.conf.

Fácil de modificar la estética del terminal (¿es vano querer que mi terminal se vea bien?) Como transparencia, bordes, etc.

Estoy usando urxvt después de cambiar de aterm (he usado gnome-terminal, xterm y muchos otros antes). Ambos tienen soporte para la transparencia y son rápidos (estoy hablando de poder mostrar una larga secuencia de líneas rápidamente). Son configurables con ~ / .Xresources o ~ / .Xdefaults.

Fronteras? Creo que depende de su administrador de ventanas dibujarlos, que a su vez depende del tema que use. Buena suerte.

Marcin Kaminski
fuente
5

Recomiendo mucho Terminator. captura de pantalla del terminador

Sin embargo, la codificación de color depende de los comandos que use. grep y ls aceptan--color

maco
fuente
5

Yo uso gnome-terminal + byobu (un contenedor alrededor de la pantalla)

JanC
fuente
Byobu usa tmux (con suerte, en lugar de pantalla) como backend predeterminado.
Pablo A
4

Puedo recomendar sinceramente tmux. Habiendo venido del excelente Terminator, me llevó una o dos semanas acostumbrarme a los atajos de teclado, pero ahora soy fluido y lo encuentro mucho más rápido y mucho más productivo que un emulador basado en GUI.

Captura de pantalla de tmux, que también muestra la barra de estado de la línea eléctrica.

Al igual que la pantalla, se ejecuta como su propia instancia autónoma y es genial poder cerrar la ventana de terminal en una máquina y abrirla mediante ssh en otra. Cuando lo hago, encuentro todas mis ventanas y paneles donde los dejé. Práctico.

Para la coordinación de colores, recomendaría tmux-powerline . Te da una línea de estado que es muy bonita (y útil también :)) y una vez que la tiene configurada, puede usar vim powerline que usa los mismos recursos (vea la captura de pantalla, por ejemplo).

Estoy de acuerdo con la respuesta de Martin con respecto a la configuración de los colores de su terminal a screen-256color. Esta configuración también parece solucionar problemas ocasionales de visualización entre tmux y mutt, por ejemplo.

wayfarer_boy
fuente
3

Sugiero Tilda con pantalla; ¡También zsh como shell podría ser algo bueno!

dag729
fuente
Tilda con tmuxeso es para mí. - Los valores predeterminados de Tilda son realmente agradables. Las opciones que queremos son también de fácil acceso - apt install tilda- clic derecho -> config para volver a abrir la ventana de configuración. - Los archivos de configuraciones están en .config/tilda. - Si abre dos instancias a la vez, usarán diferentes archivos de configuración.
loxaxs
0

Si tiene preguntas sobre software relacionado / similar / analógico, puede consultar un buen wiki alternativeto.net

alternativeto.net

Vitaly Zdanevich
fuente