Domanda

sto solo imparando tmux e non ho alcuna esperienza con lo schermo. Mi chiedo se posso spostare una finestra in un cliente tmux a un altro client tmux. Voglio spostare il mio client IRC per una nuova finestra sul mio schermo.

È stato utile?

Soluzione

Sì, è possibile utilizzare il comando Move-finestra:

move-window [-d] [-s src-window] [-t dst-window]
           (alias: movew)

Questo è simile a link-finestra, tranne che dalla finestra src-finestra viene spostato al DST-finestra.

dove src-finestra e DST-finestra hanno la forma: sessione:. Window.pane (sessione e finestra può essere sia il nome o id)

Quindi, supponendo di avere una sessione di 'chat' con una finestra 'IRC' e si desidera spostarlo nel 'other_session' sessione che si può fare (in tmux pronta):

move-window -s chat:irc -t other_session

Se sei già nella chat: Finestra irc non è necessario specificare la sorgente in modo

move-window -t other_session:

lo farà.

Allo stesso modo, dal 'other_session' sessione non è necessario specificare la destinazione.

movew -d irc:irc_window

Se non avete denominato Windows / sessioni, è necessario utilizzare loro ID.

Altri suggerimenti

Un altro utile:

 link-window [-dk] [-s src-window] [-t dst-window]
               (alias: linkw)
         Link the window at src-window to the specified dst-window.  If dst-window is specified
         and no such window exists, the src-window is linked there.  If -k is given and
         dst-window exists, it is killed, otherwise an error is generated.  If -d is given, the
         newly linked window is not selected.

Questo significa che è possibile condividere una finestra in più sessioni:

Assuming I have these 2 sessions:  daemons and proj

tmux link-window -dk -s daemons:0 -t proj:0
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top