GNU/Linux >> Znalost Linux >  >> Linux

Připojit k různým oknům v relaci?

Mám docela jednoduchou tmux relaci běžící se dvěma otevřenými okny; jeden z nich pro místní hackování a jeden z nich pro práci.

Co bych chtěl udělat, je jednoduše se připojit k hackingovému oknu a ponechat pracovní okno otevřené v jiném terminálu. Jakmile se však připojím k tmux, všechny příkazy se pošlou do obou oken, takže pokud přepnu do jiného okna, totéž se stane v druhém terminálu a naopak.

Existuje způsob, jak se jednoduše připojit ke každému oknu zvlášť?

Přijatá odpověď:

Důvod, proč oba klienti přepínají okna současně, je ten, že jsou oba připojeni ke stejné relaci ("aktuální okno" je atributem relace, nikoli klienta). Co můžete udělat, je propojit jedno nebo více oken do více různých relací. Protože každá relace má své vlastní „aktuální okno“, můžete v každé relaci přepínat okna nezávisle.

Nejjednodušší způsob použití této funkce je použít funkci „seskupených relací“ new-session příkaz:

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

Chcete-li zobrazit aktuálně dostupné relace:

$ tmux list-sessions

Každá relace ve skupině bude automaticky sdílet stejnou sadu oken:otevření/propojení (nebo zavření/odpojení) okna v jedné relaci skupiny automaticky způsobí, že stejné okno bude propojeno (nebo odpojeno) ve všech ostatních relacích skupina.

Až skončíte se svou „extra“ relací, můžete ji zabít pomocí kill-session . Samotná okna nebudou zabita, pokud vaše relace nebyla jediná, se kterou byly spojeny. Případně se můžete odpojit od své „extra“ relace jako obvykle (předpona d nebo detach-client ); pokud si ponecháte svou „extra“ relaci (prostým odpojením od ní), možná ji budete chtít pojmenovat (předpona $ nebo rename-session ), abyste ji mohli snadno identifikovat a později se k ní znovu připojit (možná také budete chtít pojmenovat „původní“ relaci).

Pokud nechcete automaticky sdílet dynamickou sadu oken, můžete použít link-window (a unlink-window ) přenést jednotlivá okna do (a z) vaší vlastní „osobní“ relace; to nabízí neautomatický přístup na nižší úrovni ke stejným základním funkcím, na kterých jsou založeny „seskupené relace“ (okna propojená do více relací).

Související:Proč nikdo nepoužívá skutečný Bourne shell jako /bin/sh?
Linux
  1. 10 DŮVODŮ PRO ZMĚNU WINDOWS 10 NA LINUX

  2. Tmux Socket Api?

  3. Snímek obrazovky X From Tty?

  1. Jak obnovit relaci Gnome?

  2. Windows Server 2012 má ve výchozím nastavení jednu relaci RDP

  3. Diagnostika nízkého disku ve Windows

  1. Windows ekvivalent inet_aton

  2. Pochopení různých linuxových distribucí

  3. Je možné sdílet soubory mezi 2 různými operačními systémy na stejném počítači?