192:, many terminal multiplexers allow the user to start applications from one computer, and then reconnect from a different computer and continue using the same application without having to restart it. This makes accessing the same session between different locations like work and home simple. These multiplexers generally provide terminal-agnostic functionality so that users can disconnect and reconnect using different terminal types, allowing applications to continue running without being aware of the change in terminals.
22:
210:
terminal emulators provide tabs or otherwise similar functionality to this. Each window has its own scroll-back buffer, so that output is captured even when the window isn't actively displayed, and that history can be saved even when migrating to another computer. Windows can be split-screened. While
217:
Terminal multiplexers allow multiple computers to connect to the same session at once, enabling collaboration between multiple users. The same computer can also be used to make multiple simultaneous connections, providing alternative functionality to screen-splitting, particularly for computers with
195:
Concretely, the multiplexer starts a session (with associated processes), and then either does not attach a terminal to it, or attaches a terminal but can subsequently detach it (for example if the network connection is dropped). Since the session does not end, the processes are not sent a "hangup"
181:, or as a way of putting attach virtual terminals to any login session. It is a wrapper that allows multiple text programs to run at the same time, and provides features that allow the user to use the programs within a single interface productively.
263:("screen" spelled backwards) is a GNU screen workalike. It supports window thumbnailing and graphical animated screensavers. It also supports 3D console switching (switching between consoles mapped to the faces of a cube) via the libcaca
305:
mouse support), and has a scriptable command interface. tmux aimed to allow the sharing of a single window between multiple terminals, while keeping the other windows in the same session entirely separate. tmux has been part of the
206:
Multiple terminal sessions can be created, each of which usually runs a single application. The windows are numbered, and the user can use the keyboard to switch between them. Some
200:) and are not terminated, so they continue running, and one can subsequently (re)attach a terminal to the session and continue interacting, or simply leave the session unattached.
211:
some text applications have this functionality built in, a terminal multiplexer allows any application to be split-screened alongside any number of other applications.
560:
86:
58:
39:
65:
72:
105:
165:
that started the program, particularly so a remote process continues running even when the user is disconnected.
54:
635:
43:
282:
157:, or to detach and reattach sessions from a terminal. It is useful for dealing with multiple programs from a
611:
471:
591:
189:
207:
79:
409:
314:
32:
497:
573:
158:
451:
119:
130:
289:
terminals, TD/SMP was proprietary and only widely supported by their own terminal servers.
8:
546:
430:
542:
146:
517:
228:
551:
502:
568:
456:
435:
319:
178:
150:
138:
629:
154:
142:
118:
For hardware used to multiplex several terminals on a single connection, see
356:
253:: billed as "perhaps the smallest useful terminal multiplexer in the world"
134:
298:
243:
162:
596:
530:
tmux(1) has moved from being a port to being part of the base system.
264:
174:
21:
404:
379:
615:
307:
247:: the prototypical terminal multiplexer, first released in 1987.
475:
384:
336:
323:
277:
197:
233:: A profile and configuration utility for GNU Screen and tmux.
302:
286:
260:
293:
297:: A modern GNU Screen workalike, released in 2007; it is
161:, and for separating programs from the session of the
357:"dvtm || dynamic virtual terminal manager"
46:. Unsourced material may be challenged and removed.
558:
541:
318:("Text mode WINdow environment"): a full-fledged
627:
431:"Video: Tmux 0.6 als Alternative zu GNU Screen"
449:
173:A terminal multiplexer can be thought of as a
589:
428:
594:[deskTOPia: twin, Free from XFree].
239:: Tiling window management for the console.
498:"Interview with Nicholas Marriott on tmux"
397:
322:for text windows. Initially started as an
572:. No. 29. p. 91. Archived from
372:
106:Learn how and when to remove this message
495:
349:
301:, allows multiple panes (with optional
628:
326:project, it was later ported to Linux.
310:base system since 2009's version 4.6.
44:adding citations to reliable sources
15:
13:
222:
145:inside a single terminal display,
14:
647:
592:"deskTOPia: twin. Frei von XFree"
450:Uwe Vollbracht (September 2009).
429:Mathias Huber (21 January 2009).
559:Georg C. F. Greve (April 2003).
20:
604:
590:Andrea Müller (December 2003).
583:
31:needs additional citations for
535:
510:
489:
464:
443:
422:
1:
496:de Weerd, Paul (2009-07-12).
342:
7:
518:"OpenBSD Upgrade Guide 4.6"
330:
168:
10:
652:
117:
273:: split terminal utility.
190:Virtual Network Computing
410:Free Software Directory
149:window, PC/workstation
612:"And what about Twin?"
159:command line interface
55:"Terminal multiplexer"
636:Terminal multiplexers
520:. The OpenBSD Project
452:"Tooltipps. Tmux 0.9"
120:Terminal concentrator
133:that can be used to
131:software application
127:terminal multiplexer
40:improve this article
218:multiple monitors.
561:"Brave GNU World"
543:Georg C. F. Greve
147:terminal emulator
137:several separate
116:
115:
108:
90:
643:
620:
619:
614:. Archived from
608:
602:
601:
587:
581:
580:
578:
565:
556:
539:
533:
532:
527:
525:
514:
508:
507:
493:
487:
486:
484:
483:
474:. Archived from
468:
462:
461:
447:
441:
440:
426:
420:
419:
418:
417:
401:
395:
394:
393:
392:
376:
370:
369:
368:
367:
353:
281:: introduced by
203:Multiple windows
111:
104:
100:
97:
91:
89:
48:
24:
16:
651:
650:
646:
645:
644:
642:
641:
640:
626:
625:
624:
623:
610:
609:
605:
588:
584:
576:
563:
552:Brave GNU World
540:
536:
523:
521:
516:
515:
511:
503:OpenBSD Journal
494:
490:
481:
479:
470:
469:
465:
448:
444:
427:
423:
415:
413:
403:
402:
398:
390:
388:
378:
377:
373:
365:
363:
355:
354:
350:
345:
333:
225:
223:Implementations
214:Session Sharing
179:window managers
171:
123:
112:
101:
95:
92:
49:
47:
37:
25:
12:
11:
5:
649:
639:
638:
622:
621:
618:on 2010-02-26.
603:
582:
579:on 2012-02-24.
569:Linux Magazine
555:. No. 47.
534:
509:
488:
463:
457:Linux Magazine
442:
436:Linux Magazine
421:
396:
371:
347:
346:
344:
341:
340:
339:
332:
329:
328:
327:
320:window manager
311:
290:
274:
268:
254:
248:
240:
234:
224:
221:
220:
219:
215:
212:
204:
201:
193:
186:
170:
167:
151:system console
143:login sessions
139:pseudoterminal
114:
113:
28:
26:
19:
9:
6:
4:
3:
2:
648:
637:
634:
633:
631:
617:
613:
607:
599:
598:
593:
586:
575:
571:
570:
562:
554:
553:
548:
544:
538:
531:
519:
513:
505:
504:
499:
492:
478:on 2012-01-09
477:
473:
467:
459:
458:
453:
446:
438:
437:
432:
425:
412:
411:
406:
400:
387:
386:
381:
375:
362:
358:
352:
348:
338:
335:
334:
325:
321:
317:
316:
312:
309:
304:
300:
296:
295:
291:
288:
284:
280:
279:
275:
272:
269:
266:
262:
258:
255:
252:
249:
246:
245:
241:
238:
235:
232:
231:
227:
226:
216:
213:
209:
205:
202:
199:
194:
191:
187:
184:
183:
182:
180:
177:of graphical
176:
166:
164:
160:
156:
155:login session
152:
148:
144:
140:
136:
132:
128:
121:
110:
107:
99:
88:
85:
81:
78:
74:
71:
67:
64:
60:
57: –
56:
52:
51:Find sources:
45:
41:
35:
34:
29:This article
27:
23:
18:
17:
616:the original
606:
600:(in German).
595:
585:
574:the original
567:
550:
537:
529:
522:. Retrieved
512:
501:
491:
480:. Retrieved
476:the original
466:
460:(in German).
455:
445:
439:(in German).
434:
424:
414:, retrieved
408:
399:
389:, retrieved
383:
374:
364:, retrieved
360:
351:
313:
299:BSD-licensed
292:
276:
270:
256:
250:
242:
236:
229:
175:text version
172:
153:, or remote
126:
124:
102:
93:
83:
76:
69:
62:
50:
38:Please help
33:verification
30:
188:Similar to
185:Persistence
96:August 2019
482:2012-01-12
416:2011-12-07
391:2017-02-20
366:2011-12-07
343:References
244:GNU Screen
163:Unix shell
66:newspapers
597:LinuxUser
405:"SplitVT"
287:VT330/340
285:on their
265:ASCII art
135:multiplex
630:Category
557:Also in
545:(2003).
361:homepage
331:See also
267:library.
196:signal (
169:Features
308:OpenBSD
271:splitvt
141:-based
80:scholar
547:"Twin"
472:"tmux"
385:GitHub
337:pkexec
324:MS-DOS
278:TD/SMP
261:neercs
257:neercs
198:SIGHUP
82:
75:
68:
61:
53:
577:(PDF)
564:(PDF)
524:3 Sep
380:"mtm"
303:Xterm
230:Byobu
129:is a
87:JSTOR
73:books
526:2011
315:Twin
294:tmux
237:dvtm
59:news
283:DEC
251:mtm
208:GUI
42:by
632::
566:.
549:.
528:.
500:.
454:.
433:.
407:,
382:,
359:,
259::
125:A
506:.
485:.
122:.
109:)
103:(
98:)
94:(
84:·
77:·
70:·
63:·
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.