GNU/Linux >> Linux Esercitazione >  >> Linux

Collega a finestre diverse in sessione?

Ho una sessione tmux piuttosto semplice in esecuzione con due finestre aperte; uno per pirateria locale e uno per lavoro.

Quello che vorrei fare è semplicemente collegarmi alla finestra di hacking lasciando la finestra di lavoro aperta in un altro terminale. Tuttavia, non appena mi collego a tmux, tutti i comandi vengono inviati a entrambe le finestre, quindi se passo a un'altra finestra succede la stessa cosa nell'altro terminale e viceversa.

C'è un modo per collegarmi semplicemente a ciascuna finestra separatamente?

Risposta accettata:

Il motivo per cui entrambi i client cambiano finestra contemporaneamente è perché sono entrambi connessi alla stessa sessione (la "finestra corrente" è un attributo della sessione, non del client). Quello che puoi fare è collegare una o più finestre in più sessioni diverse. Poiché ogni sessione ha la sua "finestra corrente", puoi quindi cambiare finestra in modo indipendente in ogni sessione.

Il modo più semplice per utilizzare questa funzione è utilizzare la funzione "sessioni raggruppate" della new-session comando:

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

Per vedere le sessioni attualmente disponibili:

$ tmux list-sessions

Ogni sessione di un gruppo condividerà automaticamente lo stesso insieme di finestre:aprendo/collegando (o chiudendo/scollegando) una finestra in una sessione del gruppo, la stessa finestra sarà automaticamente collegata (o scollegata) in tutte le altre sessioni del gruppo gruppo.

Quando hai finito con la tua sessione "extra", puoi terminarla con kill-session . Le finestre stesse non verranno uccise a meno che la tua sessione non fosse l'unica a cui erano collegati. In alternativa, puoi disconnetterti dalla tua sessione "extra" come di consueto (Prefisso d o detach-client ); se tieni la tua sessione "extra" in giro (semplicemente staccando da essa), potresti voler assegnarle un nome descrittivo (Prefisso $ o rename-session ) in modo da identificarlo facilmente e riconnettersi ad esso in un secondo momento (potresti anche voler dare un nome anche alla sessione "originale").

Se non desideri condividere automaticamente un insieme dinamico di finestre, puoi utilizzare link-window (e unlink-window ) per portare finestre individuali dentro (e fuori) la propria sessione “personale”; questo offre un accesso non automatico e di livello inferiore alla stessa funzionalità di base su cui si basano le "sessioni raggruppate" (finestre collegate in più sessioni).

Correlati:perché nessuno usa la vera shell Bourne come /bin/sh?
Linux
  1. 10 MOTIVI PER CAMBIARE WINDOWS 10 IN LINUX

  2. Screenshot di X da Tty?

  3. Come riprendere una sessione di Gnome?

  4. Windows Server 2012 ha una sessione RDP per impostazione predefinita

  5. windows equivalente di inet_aton

5 migliori sistemi operativi Linux per sostituire Windows XP

6 distribuzioni Linux per sostituire Windows 10 e 7

Come eseguire Windows 95 su Linux

Modifica la dimensione del testo in Putty Permanently / Windows / Linux / FreeBSD

Collega un volume Cloud Block Storage a un server Windows OnMetal

Sicurezza Linux vs Windows