tmux – Adjuntar a diferentes ventanas en la sesión

Pregunta:

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

Lo que me gustaría hacer es simplemente conectarme a la ventana de piratería mientras dejo la ventana de trabajo abierta 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 forma de conectarme simplemente a cada ventana por separado?

Respuesta:

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 el 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 sencilla de utilizar esta función es utilizar la función de "sesiones agrupadas" del comando new-session :

$ 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 hace que la misma ventana se vincule (o desvincule) automáticamente en todas las demás sesiones del grupo. grupo.

Cuando haya terminado con su sesión "extra", puede matarla con kill-session . Las ventanas en sí no se eliminarán a menos que su sesión sea la única a la que estén vinculadas. Alternativamente, puede desconectarse de su sesión "extra" como de costumbre (Prefijo d , o detach-client ); Si mantiene su sesión "adicional" (simplemente separándose de ella), es posible que desee darle un nombre descriptivo (Prefijo $ , o rename-session ) para que pueda identificarla fácilmente y volver a conectarse a ella más tarde (puede también quiero 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 varias sesiones).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım