GNU/Linux >> Tutoriales Linux >  >> Linux

¿Adjuntar a diferentes ventanas en la sesión?

Tengo una sesión tmux bastante simple ejecutándose con dos ventanas abiertas; uno de ellos para piratería local y otro para trabajo.

Lo que me gustaría hacer es simplemente conectarme a la ventana de piratería mientras dejo abierta la ventana de trabajo en otra terminal. Sin embargo, tan pronto como me conecto a tmux, todos los comandos se envían a ambas ventanas, por lo que si cambio a otra ventana, sucede lo mismo en la otra terminal y viceversa.

¿Hay alguna manera de conectarme a cada ventana por separado?

Respuesta aceptada:

La razón por la que ambos clientes cambian de ventana al mismo tiempo es porque ambos están conectados a la misma sesión (la "ventana actual" es un atributo de la sesión, no del cliente). Lo que puede hacer es vincular una o más ventanas en múltiples sesiones diferentes. Dado que cada sesión tiene su propia "ventana actual", puede cambiar de ventana de forma independiente en cada sesión.

La forma más fácil de usar esta función es usar la función de "sesiones agrupadas" de la new-session comando:

$ tmux new-session -t 'original session name or number'

Para ver las sesiones disponibles actualmente:

$ tmux list-sessions

Cada sesión de un grupo compartirá automáticamente el mismo conjunto de ventanas:abrir/vincular (o cerrar/desvincular) una ventana en una sesión del grupo automáticamente hace que la misma ventana se vincule (o desvincule) en todas las demás sesiones del grupo. grupo.

Cuando haya terminado con su sesión "extra", puede eliminarla con kill-session . Las ventanas en sí mismas no se eliminarán a menos que su sesión sea la única a la que estaban vinculadas. Alternativamente, puede desconectarse de su sesión "extra" como de costumbre (Prefijo d , o detach-client ); si mantiene su sesión "extra" (simplemente separándose de ella), es posible que desee darle un nombre descriptivo (Prefijo $ , o rename-session ) para que pueda identificarlo fácilmente y volver a conectarse más tarde (también puede darle un nombre a la sesión "original").

Si no desea compartir automáticamente un conjunto dinámico de ventanas, puede usar link-window (y unlink-window ) para traer ventanas individuales dentro (y fuera de) su propia sesión "personal"; esto ofrece acceso no automático y de nivel inferior a la misma funcionalidad principal en la que se basan las "sesiones agrupadas" (ventanas vinculadas a múltiples sesiones).

Relacionado:¿Por qué nadie usa el verdadero shell de Bourne como /bin/sh?
Linux
  1. Captura de pantalla de X de Tty?

  2. ¿Cómo reanudar una sesión de Gnome?

  3. Windows Server 2012 tiene una sesión RDP predeterminada

  4. Diagnóstico de disco bajo de Windows

  5. equivalente de Windows de inet_aton

5 mejores sistemas operativos Linux para reemplazar Windows XP

6 distribuciones de Linux para reemplazar Windows 10 y 7

Cómo ejecutar Windows 95 en Linux

Cambiar el tamaño del texto en Putty Permanentemente / Windows / Linux / FreeBSD

Adjunte un volumen de Cloud Block Storage a un servidor de Windows OnMetal

Seguridad de Linux frente a Windows