Terminálový multiplexer - Terminal multiplexer
tento článek potřebuje další citace pro ověření.Srpna 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
A terminální multiplexor je softwarová aplikace na které se dá zvyknout multiplex několik samostatných pseudoterminální -na základě přihlašovací relace uvnitř jediného terminálového displeje, emulátor terminálu okno, PC / pracovní stanice konzole systému, relace vzdáleného přihlášení nebo odpojení a opětovné připojení relací z terminálu. Je to užitečné pro práci s více programy z a rozhraní příkazového řádku a pro oddělení programů od relace Unix shell který spustil program, zejména proto, že vzdálený proces pokračuje v provozu, i když je uživatel odpojen.
Funkce
Terminálový multiplexer lze považovat za textová verze grafické správci oken, nebo jako způsob připojení virtuálních terminálů k jakékoli relaci přihlášení. Jedná se o obálku, která umožňuje běh více textových programů současně a poskytuje funkce, které uživateli umožňují produktivně využívat programy v rámci jediného rozhraní.
- Vytrvalost
- Podobný VNC, mnoho terminálových multiplexorů umožňuje uživateli spouštět aplikace z jednoho počítače a poté se znovu připojit z jiného počítače a pokračovat v používání stejné aplikace bez nutnosti restartovat ji. Díky tomu je přístup ke stejné relaci mezi různými místy, jako je práce a domov, jednoduchý. Tyto multiplexery obecně poskytují terminál-agnostické funkce, takže uživatelé se mohou odpojit a znovu připojit pomocí různých typů terminálů, což umožňuje aplikacím pokračovat v běhu bez vědomí změny v terminálech.
- Konkrétně multiplexer zahájí relaci (s přidruženými procesy) a poté k ní nepřipojí terminál, nebo připojí terminál, ale může jej následně odpojit (například v případě přerušení síťového připojení). Protože relace nekončí, procesům se neposílá signál „zavěšení“ (ZOBRAZENÍ ) a nejsou ukončeny, takže pokračují v běhu a lze k relaci následně (znovu) připojit terminál a pokračovat v interakci, nebo relaci jednoduše nechat nepřipojenou.
- Více oken
- Lze vytvořit více relací terminálu, z nichž každá obvykle spouští jednu aplikaci. Okna jsou očíslovaná a uživatel může mezi nimi přepínat pomocí klávesnice. Nějaký GUI emulátory terminálu poskytují záložky nebo jiné podobné funkce. Každé okno má vlastní vyrovnávací paměť pro posouvání zpět, takže výstup je zachycen, i když se okno aktivně nezobrazuje, a že historii lze uložit i při migraci do jiného počítače. Windows lze rozdělit. Zatímco některé textové aplikace mají tuto funkci zabudovanou, multiplexer terminálu umožňuje rozdělit obrazovku jakékoli aplikace vedle libovolného počtu dalších aplikací.
- Sdílení relací
- Terminálové multiplexery umožňují více počítačům připojit se ke stejné relaci najednou, což umožňuje spolupráci mezi více uživateli. Stejný počítač lze také použít k vytvoření více současných připojení, což poskytuje alternativní funkce k rozdělení obrazovky, zejména u počítačů s více monitory.
Implementace
- Byobu: Obslužný program pro profil a konfiguraci pro GNU Screen a tmux.
- dvtm: Správa oken okna pro konzolu.[1]
- Obrazovka GNU: prototypový multiplexer terminálu, poprvé vydaný v roce 1987
- mtm: účtováno jako „možná nejmenší užitečný terminální multiplexer na světě“[2]
- neercs: neercs („obrazovka“ napsána dozadu) je podobná obrazovce GNU. Podporuje miniatury oken a grafické animované spořiče obrazovky. Podporuje také přepínání 3D konzoly (přepínání mezi konzolami namapovanými na tváře krychle) prostřednictvím libcaca ASCII umění knihovna.
- splitvt: nástroj pro rozdělení terminálu.[3]
- TD / SMP: představil DEC Na jejich VT330 / 340 terminály, TD / SMP byl proprietární a pouze široce podporovaný jejich vlastními terminálovými servery
- tmux: Moderní dílo GNU Screen, vydané v roce 2007; to je S licencí BSD, umožňuje více oken (s volitelným Xterm podpora myši) a má skriptovatelné příkazové rozhraní.[4][5][6] Cílem tmux bylo umožnit sdílení jednoho okna mezi více terminály, zatímco ostatní okna ve stejné relaci zůstala zcela oddělená.[7] tmux byl součástí OpenBSD základní systém od verze 4.6 verze 2009.[8]
- Dvojče ("Prostředí WINdow v textovém režimu"): plnohodnotný správce oken pro textová okna. Zpočátku začínal jako MS-DOS byl později přenesen na Linux.[9][10][11]
Reference
- ^ "dvtm || dynamický správce virtuálních terminálů", domovská stránka, vyvoláno 2011-12-07
- ^ "mtm", GitHub, vyvoláno 2017-02-20
- ^ „SplitVT“, Adresář svobodného softwaru, vyvoláno 2011-12-07
- ^ Mathias Huber (21. ledna 2009). „Video: Tmux 0,6 als Alternative zu GNU Screen“. Linux Magazine (v němčině).
- ^ Uwe Vollbracht (září 2009). "Popisy nástrojů. Tmux 0,9". Linux Magazine (v němčině).
- ^ "tmux". Archivovány od originál dne 09.01.2012. Citováno 2012-01-12.
- ^ de Weerd, Paul (12.7.2009). "Rozhovor s Nicholasem Marriottem na tmuxu". OpenBSD Journal.
- ^ „Průvodce upgradem OpenBSD 4.6“. Projekt OpenBSD. Citováno 3 zář 2011.
tmux (1) se změnil z portu na součást základního systému.
- ^ Georg C. F. Greve Dvojče, Statečný GNU svět, Issue # 47, 2003, also appears in Linux Magazine, Duben 2003 na Wayback Machine (archivováno 2012-02-24)
- ^ Andrea Müller (prosinec 2003). „deskTOPia: twin. Frei von XFree“ [deskTOPia: twin, zdarma od XFree]. LinuxUser (v němčině).
- ^ „A co Twin?“. Archivovány od originál dne 2010-02-26.