Pantalla tmux vs.GNU

Pantalla tmux vs.GNU

Navegando a través de preguntasEncontré tmux (normalmente usaba GNU Screen). Mi pregunta es cuáles son los pros y los contras de cada uno de ellos. Especialmente no pude encontrar mucho sobre tmux.

Respuesta1

Desu página web:

  • ¿En qué se diferencia tmux de la pantalla GNU? ¿Qué más ofrece?

tmux ofrece varias ventajas sobre la pantalla:

  • un modelo cliente-servidor claramente definido: las ventanas son entidades independientes que pueden conectarse simultáneamente a múltiples sesiones y verse desde múltiples clientes (terminales), así como moverse libremente entre sesiones dentro del mismo servidor tmux;
  • una interfaz de comando consistente y bien documentada, con la misma sintaxis ya sea que se use de forma interactiva, como combinación de teclas o desde el shell;
  • fácilmente programable desde el shell;
  • múltiples buffers de pasta;
  • elección de diseños de teclas vi o emacs;
  • una opción para limitar el tamaño de la ventana;
  • una sintaxis de línea de estado más utilizable, con la capacidad de mostrar la primera línea de salida de un comando específico;
  • una base de código con licencia BSD más limpia, moderna y fácilmente ampliable.

Todavía hay algunas funciones incluidas en la pantalla que tmux omite:

  • soporte serial y telnet incorporado; esto es excesivo y es poco probable que se agregue a tmux;
  • soporte de plataforma más amplio, por ejemplo IRIX y HP-UX, y para terminales impares.

Respuesta2

Una diferencia está en cómo actúan los dos cuando se conectan varios terminales a una sola sesión.

Con pantalla, la vista de cada terminal conectado es independiente de los demás. Con tmux, todos los terminales conectados ven lo mismo.

Digamos que tiene dos terminales conectados a una única sesión tmux. Si escribe ^B1 en una terminal, la otra terminal también cambia a la ventana 1.

Cuando tiene dos terminales conectados a una sesión de pantalla única y escribe ^A1 en uno, no tiene ningún efecto en el otro terminal.

Esto se basa en mi experiencia con tmux 1.2; Veo que 1.3 ya está disponible, pero no noté nada en el registro de cambios sobre este cambio de comportamiento.

Si te gusta el comportamiento de la pantalla y lo quieres en tmux:

Si se llama a su sesión tmux original 0(la opción predeterminada), entonces puede hacer tmux new-session -t 0) para iniciar una nueva sesión independiente conectada al mismo conjunto de ventanas, que luego puede tener su propia vista.

Respuesta3

tmux es bastante nuevo en comparación con la pantalla GNU. Ventajas/Desventajas es una pregunta difícil, ya que ambos programas resuelven aproximadamente el mismo problema. tmux tiene licencia BSD mientras que screen es GNU GPL. Esto es importante para algunas personas.

La pantalla está más representada (en Linux) en este momento, es decir, es más probable que la encuentre en una determinada máquina de Linux que en tmux. Sin embargo, tmux está más representado en OpenBSD ya que se incluye como parte de la instalación base.

Ambos programas te permiten hacer más o menos lo mismo, aunque el estado de las cosas es un poco más complejo que eso. Cambiar entre los dos no es demasiado complicado, ya que gran parte de la funcionalidad de las pantallas también ha llegado a tmux, aunque si eres un usuario avanzado de cualquiera de ellos, probablemente encontrarás algunas frustraciones al cambiar al otro.

Como ocurre con cualquier programa, realmente depende de tus necesidades y de con cuál te sientas más cómodo. Pruébalos a ambos y comprueba con cuál juegas bien.

Para obtener más información sobre tmux, consultehttps://tmux.github.io/

Respuesta4

La mayor diferencia en mi uso ha sido que en Gnu Screen sólo puedes dividir fotogramas horizontalmente, mientras que en Tmux puedes dividir tanto horizontal como verticalmente. Este es una especie de objetivo en movimiento, aunque como lo digo aquíLa división vertical está llegando a la pantalla..

Aparte de eso, las cosas son planas.

información relacionada