140:
159:
977:
43:
645:
898:
633:
382:
425:
environment is notorious for its emulation of certain EGA/VGA text mode features, particularly random access to the text buffer, even if the application runs in a window. On the other hand, programs running under
Windows (both native and DOS applications) have much less control of the display and
925:
and is activated with a mouse middle-click. Text displayed anywhere on the screen can be edited, and if formatted with the required command syntax, can be middle-clicked and executed. Any text file containing suitably-formatted commands can be used as a so-called
909:, first released in 1988 and still maintained. Unlike most other text-based user interfaces, Oberon does not use a text-mode console or terminal, but requires a large bit-mapped display, on which text is the primary target for mouse clicks. Analogous to a
930:, thus serving as a user-configurable menu. Even the output of a previous command can be edited and used as a new command. This approach is radically different from both conventional dialogue-oriented console menus or
803:, typically accessed through a Ctrl-Alt-F key combination. For example, under Linux up to 64 consoles may be accessed (12 via function keys), each displaying in full-screen text mode.
441:
Most often those programs used a blue background for the main screen, with white or yellow characters, although commonly they had also user color customization. They often used
437:. A more precise cursor (per-pixel resolution) was achieved by regenerating the glyphs of characters used where the cursor was visible, at each mouse movement in real-time.
1510:
988:
are capable of displaying TUI on a monitor like personal computers. This functionality is usually implemented using specialized integrated circuits, modules, or using
873:). The feature is intended for running jobs, parallel builds, or tests, but can also be used (with window splits and tab pages) as a lightweight terminal multiplexer.
280:. This usually supports programs which expect a real text mode display, but may run considerably slower. Certain functions of an advanced text mode, such as an own
693:
led to more widespread use of "visual" Unix programs, which occupied the entire terminal screen instead of using a simple line interface. This can be seen in
1457:
60:
1270:
846:
text editor can run a shell inside of one of its buffers to provide similar functionality. There are several shell implementations in Emacs, but only
373:
movements and color changes. However, not all terminals follow this standard, and many non-compatible but functionally equivalent sequences exist.
233:'s point of view, a text screen (and communications with it) can belong to one of three types (here ordered in order of decreasing accessibility):
568:
and TUI programs. The console usually opens in window mode, but it can be switched to full, true text mode screen and vice versa by pressing the
1020:
8-bit computers was advanced in its market segment for its time. Users could move the cursor over the entire screen area, entering and editing
889:
known as the Screen
Management facility or SMG. This could be invoked from the command line or called from programs using the SMG$ library.
1786:
1757:
354:
1164:
949:, it is referred to as a Text User Interface or TUI. For a short introduction, see the 2nd paragraph on page four of the first published
107:
1040:
79:
126:
1561:
1505:
858:
only emulate command lines and TUI programs will complain "Terminal is not fully functional" or display a garbled interface. The
714:
481:
input was added – either at text resolution as a simple colored box or at graphical resolution thanks to the ability of the
86:
1480:
1450:
1287:
1086:
198:
1673:
1571:
1102:
682:
64:
430:
93:
1951:
1500:
1485:
1310:
1263:
1178:
413:
driver could process standard ANSI escape sequences. However, programmers soon learned that writing data directly to the
1972:
1546:
1531:
1490:
1114:
750:
661:
1712:
1659:
1196:
605:
75:
780:
brought many former DOS users to a Unix-like platform, which has fostered a DOS influence in many TUIs. The program
576:
keys together. Full-screen mode is not available in
Windows Vista and later, but may be used with some workarounds.
1727:
1566:
1443:
1129:
766:
657:
531:
311:. This is the worst case, because software restrictions hinder the use of capabilities of a remote display device.
245:
or the central processor itself. This is a normal condition for a locally running application on various types of
1762:
1581:
1541:
1536:
1495:
1124:
906:
482:
206:
1977:
1805:
1692:
1556:
1330:
1256:
490:
450:
418:
202:
1551:
1366:
1233:(Technical report). ETH Eidgenössische Technische Hochschule Zürich, Institut für Informatik. Vol. 88.
1043:
programming environment included
Commando, a TUI shell. It was the inspiration for BBEdit's shell worksheet.
789:
369:). Escape sequences may be supported for all three cases mentioned in the above section, allowing arbitrary
53:
1939:
1878:
1767:
1747:
1696:
1654:
1424:
1419:
1343:
1145:
1075:
931:
565:
31:
1722:
1688:
1590:
1526:
965:
946:
442:
394:
214:
100:
814:
provides for managing multiple sessions inside a single TUI, and so can be thought of as being like a
1919:
1893:
1353:
1305:
1225:
486:
470:
324:
1888:
1840:
1717:
1398:
1081:
710:
706:
343:
230:
1825:
1732:
1013:
961:
734:
718:
458:
150:
426:
keyboard than Linux and DOS programs can have, because of aforementioned
Windows console layer.
139:
1934:
1883:
1815:
1772:
1613:
1384:
1376:
1315:
862:
758:
586:
557:
474:
398:
277:
246:
218:
186:
162:
17:
1914:
1466:
1338:
1234:
938:
742:
698:
621:
579:
509:
366:
328:
300:
254:
1858:
1820:
1791:
1393:
1388:
1300:
1091:
985:
800:
685:
created a portable and stable API for which to write TUIs. The ability to talk to various
617:
598:
561:
524:
434:
422:
362:
269:
1944:
1868:
1830:
1702:
1279:
1058:
957:
901:
Screenshot of the desktop of an Oberon System showing an image and several text viewers
815:
637:
497:
478:
454:
421:
for details. This change in programming methods resulted in many DOS TUI programs. The
210:
194:
158:
1966:
1810:
1649:
1603:
1221:
1097:
859:
840:
807:
686:
446:
414:
288:
273:
250:
242:
976:
1737:
1320:
1140:
1062:
1017:
702:
542:
520:
513:
316:
308:
144:
1863:
1845:
1628:
1618:
1608:
1361:
1025:
829:
730:
694:
546:
535:
505:
370:
292:
281:
213:
and other inputs. They may also use color and often structure the display using
42:
811:
726:
644:
594:
466:
462:
358:
1238:
1800:
1707:
1633:
1598:
1051:
914:
910:
653:
609:
590:
573:
539:
501:
320:
238:
170:
897:
1929:
1047:
1036:
character set, which included character glyphs suitable for making a TUI.
656:
operating systems, TUIs are often constructed using the terminal control
410:
261:
190:
1179:"Microsoft unveils Windows Terminal, a new command line app for Windows"
1924:
1853:
1623:
1295:
1119:
1033:
882:
781:
762:
746:
722:
667:
569:
528:
517:
386:
27:
Type of interface based on outputting to or controlling a text display
1135:
866:
832:
793:
770:
673:
583:
560:
includes a console to display DOS software. Later versions added the
550:
304:
257:, a smart program may exploit the full power of a hardware text mode.
1435:
850:
is suitable for running TUI programs. The other common shell modes,
632:
538:
and many others. Some of these interfaces survived even during the
429:
1873:
1248:
1029:
1021:
996:
975:
870:
843:
826:
785:
777:
613:
428:
381:
296:
265:
201:, before the advent of bitmapped displays and modern conventional
417:
was far faster and simpler to program, and less error-prone; see
1000:
989:
819:
799:
Most Unix-like operating systems (Linux, FreeBSD, etc.) support
409:
system calls provide a way to write text on the screen, and the
402:
1439:
1252:
1909:
942:
738:
690:
406:
327:
to any of the three cases because the same interface (namely,
36:
291:. The communication capabilities usually become reduced to a
941:, only plain text, but offers comparable functionality to a
648:
btop - task manager utility for Linux and other unix-like OS
749:
library, performing many of the functions associated with
1003:, FPGA designs usually allow direct video memory access.
753:
within the application. Custom TUI applications based on
1167:. Social.technet.microsoft.com. Retrieved on 2013-06-15.
784:, for example, is modeled after the popular DOS program
365:
that can be used to drive terminals to create TUIs (see
217:
such as ┌ and ╣. The modern context of use is usually a
995:
Video circuits or modules are usually controlled using
839:
function that works as a full-screen shell window. The
1065:-based text interface on a full-page pivoting display.
905:
Another kind of TUI is the primary interface of the
549:
6.0 compiler, used to write true GUI programs under
1902:
1839:
1785:
1746:
1681:
1672:
1642:
1589:
1580:
1519:
1473:
1407:
1375:
1352:
1329:
1286:
449:. Later, the interface became deeply influenced by
67:. Unsourced material may be challenged and removed.
1054:, a set of graphical glyphs used for making a TUI.
671:(a mostly compatible library), or the alternative
205:(GUIs). Like modern GUIs, they can use the entire
185:, to reflect a dependence upon the properties of
980:Embedded system displaying menu on an LCD screen
869:text editors have terminal windows (simulating
284:uploading, almost certainly become unavailable.
1197:"OpenVMS RTL Screen Management (SMG$ ) Manual"
491:redefine the text character shapes by software
1451:
1264:
8:
545:period in the early 1990s. For example, the
818:for text-mode and command-line interfaces.
1678:
1586:
1458:
1444:
1436:
1271:
1257:
1249:
331:) controls the display and keyboard. See
127:Learn how and when to remove this message
896:
643:
631:
496:Some notable programs of this kind were
493: – providing additional functions.
380:
157:
138:
1157:
788:. Some other TUI programs, such as the
776:In addition, the rise in popularity of
342:are available to help developers build
636:Snapshot of 'XFdrake', a TUI used in
624:, and other Windows-based terminals.
355:American National Standards Institute
165:is a very widely used TUI text editor
7:
295:or its emulation, possibly with few
65:adding citations to reliable sources
1165:cmd prompt full screen in Windows 7
616:text-based apps on Windows, within
757:can be easily developed using the
713:, system management tools such as
25:
1109:Examples of programming libraries
962:Acme text editor and email client
741:, and older versions of pine and
640:to configure the graphical system
401:, the Basic Input Output System (
1562:Object-oriented operating system
1288:Natural-language user interfaces
937:Since it does not use graphical
553:Windows, still has its own TUI.
197:(UI) common as an early form of
41:
1087:Natural-language user interface
1041:Macintosh Programmer's Workshop
597:and later as a replacement for
377:Under DOS and Microsoft Windows
52:needs additional citations for
1572:Supercomputer operating system
1146:Early versions of Visual Basic
608:which was added to Windows by
18:Character-based user interface
1:
1311:Conversational user interface
999:-compatible command set over
960:influenced the design of the
737:. Some applications, such as
339:
1547:Just enough operating system
1532:Distributed operating system
1115:curses (programming library)
885:) had a similar facility to
350:On ANSI-compatible terminals
332:
1660:User space and kernel space
1177:Warren, Tom (May 6, 2019).
951:Report on the Oberon System
917:, a command has the format
677:library. The advent of the
606:Windows Subsystem for Linux
335:for comparison to Windows.
76:"Text-based user interface"
1994:
1567:Real-time operating system
1224:; Gutknecht, JĂĽrg (1988).
1024:program lines, as well as
612:in 2019, supports running
564:as a native interface for
489:(VGA) display adapters to
361:defines a standard set of
323:systems, a program easily
199:human–computer interaction
175:text-based user interfaces
29:
1763:Multilevel feedback queue
1758:Fixed-priority preemptive
1542:Hobbyist operating system
1537:Embedded operating system
1425:Multimodal user interface
1415:Text-based user interface
1331:Graphical user interfaces
527:(the latter included the
483:Enhanced Graphics Adapter
451:graphical user interfaces
340:TUI programming libraries
303:channel in such cases as
253:. If not deterred by the
241:display, controlled by a
203:graphical user interfaces
189:and not just text), is a
1806:General protection fault
1557:Network operating system
1511:User features comparison
1239:10.3929/ethz-a-000487176
1132:, a widget-based toolkit
1061:computer of 1982 used a
1028:commands. All Commodore
881:VAX/VMS (later known as
419:VGA-compatible text mode
183:terminal user interfaces
30:Not to be confused with
1552:Mobile operating system
1367:Tangible user interface
932:command-line interfaces
907:Oberon operating system
628:Under Unix-like systems
276:(in a window mode) for
225:Types of text terminals
1655:Loadable kernel module
1420:Natural user interface
1344:Zooming user interface
1076:Command-line interface
981:
902:
649:
641:
566:command-line interface
443:box-drawing characters
438:
395:IBM Personal Computers
390:
215:box-drawing characters
166:
155:
32:Command-line interface
1723:Process control block
1689:Computer multitasking
1527:Disk operating system
1408:Other user interfaces
1354:Touch user interfaces
1306:Voice user interfaces
979:
966:Plan 9 from Bell Labs
947:tiling window manager
900:
689:types using the same
647:
635:
432:
384:
193:describing a type of
161:
142:
1894:Virtual tape library
1486:Forensic engineering
1094:, a game using a TUI
487:Video Graphics Array
270:X Window System
209:area and may accept
61:improve this article
1973:Text user interface
1903:Supporting concepts
1889:Virtual file system
1399:Positional tracking
1082:Console application
1032:computers used the
972:In embedded systems
389:Edit user interface
1826:Segmentation fault
1674:Process management
1377:3D user interfaces
1014:full screen editor
982:
968:operating system.
903:
822:can also do this.
769:program (based on
761:program (based on
745:use the less-able
650:
642:
593:has developed for
475:keyboard shortcuts
439:
391:
247:personal computers
187:computer terminals
167:
156:
151:Midnight Commander
1960:
1959:
1816:Memory protection
1787:Memory management
1781:
1780:
1773:Shortest job next
1668:
1667:
1467:Operating systems
1433:
1432:
1316:Virtual assistant
1227:The Oberon System
919:Module.Procedure
587:terminal emulator
558:Microsoft Windows
556:Since its start,
278:Microsoft Windows
219:terminal emulator
147:implement a TUI (
137:
136:
129:
111:
16:(Redirected from
1985:
1915:Computer network
1679:
1587:
1460:
1453:
1446:
1437:
1273:
1266:
1259:
1250:
1243:
1242:
1232:
1218:
1212:
1211:
1209:
1208:
1193:
1187:
1186:
1174:
1168:
1162:
1050:models included
986:embedded systems
924:
857:
853:
849:
825:The proprietary
801:virtual consoles
622:Windows Terminal
580:Windows Terminal
510:Norton Commander
433:Mouse cursor in
367:ANSI escape code
363:escape sequences
357:(ANSI) standard
344:TUI applications
329:standard streams
255:operating system
231:text application
132:
125:
121:
118:
112:
110:
69:
45:
37:
21:
1993:
1992:
1988:
1987:
1986:
1984:
1983:
1982:
1978:User interfaces
1963:
1962:
1961:
1956:
1898:
1859:Defragmentation
1844:
1835:
1821:Protection ring
1790:
1777:
1749:
1742:
1664:
1638:
1576:
1515:
1469:
1464:
1434:
1429:
1403:
1394:Finger tracking
1389:virtual reality
1371:
1348:
1325:
1301:Dialogue system
1282:
1280:User interfaces
1277:
1247:
1246:
1230:
1220:
1219:
1215:
1206:
1204:
1195:
1194:
1190:
1176:
1175:
1171:
1163:
1159:
1154:
1111:
1092:Text-based game
1072:
1009:
974:
918:
895:
879:
855:
851:
847:
837:shell worksheet
630:
618:Windows console
599:Windows Console
562:Windows console
455:pull-down menus
435:Impulse Tracker
423:Windows console
379:
352:
264:. Examples are
227:
181:) (alternately
133:
122:
116:
113:
70:
68:
58:
46:
35:
28:
23:
22:
15:
12:
11:
5:
1991:
1989:
1981:
1980:
1975:
1965:
1964:
1958:
1957:
1955:
1954:
1949:
1948:
1947:
1945:User interface
1942:
1932:
1927:
1922:
1917:
1912:
1906:
1904:
1900:
1899:
1897:
1896:
1891:
1886:
1881:
1876:
1871:
1869:File attribute
1866:
1861:
1856:
1850:
1848:
1837:
1836:
1834:
1833:
1831:Virtual memory
1828:
1823:
1818:
1813:
1808:
1803:
1797:
1795:
1783:
1782:
1779:
1778:
1776:
1775:
1770:
1765:
1760:
1754:
1752:
1744:
1743:
1741:
1740:
1735:
1730:
1725:
1720:
1715:
1710:
1705:
1703:Context switch
1700:
1685:
1683:
1676:
1670:
1669:
1666:
1665:
1663:
1662:
1657:
1652:
1646:
1644:
1640:
1639:
1637:
1636:
1631:
1626:
1621:
1616:
1611:
1606:
1601:
1595:
1593:
1584:
1578:
1577:
1575:
1574:
1569:
1564:
1559:
1554:
1549:
1544:
1539:
1534:
1529:
1523:
1521:
1517:
1516:
1514:
1513:
1508:
1503:
1498:
1493:
1488:
1483:
1477:
1475:
1471:
1470:
1465:
1463:
1462:
1455:
1448:
1440:
1431:
1430:
1428:
1427:
1422:
1417:
1411:
1409:
1405:
1404:
1402:
1401:
1396:
1391:
1381:
1379:
1373:
1372:
1370:
1369:
1364:
1358:
1356:
1350:
1349:
1347:
1346:
1341:
1335:
1333:
1327:
1326:
1324:
1323:
1318:
1313:
1308:
1303:
1298:
1292:
1290:
1284:
1283:
1278:
1276:
1275:
1268:
1261:
1253:
1245:
1244:
1222:Wirth, Niklaus
1213:
1188:
1169:
1156:
1155:
1153:
1150:
1149:
1148:
1143:
1138:
1133:
1127:
1122:
1117:
1110:
1107:
1106:
1105:
1100:
1095:
1089:
1084:
1079:
1071:
1068:
1067:
1066:
1059:Corvus Concept
1055:
1044:
1037:
1008:
1005:
973:
970:
894:
891:
878:
875:
816:window manager
792:desktop, were
638:Mandriva Linux
629:
626:
498:Microsoft Word
457:, overlapping
453:(GUI), adding
378:
375:
351:
348:
313:
312:
285:
258:
251:mobile devices
226:
223:
195:user interface
135:
134:
117:September 2014
49:
47:
40:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
1990:
1979:
1976:
1974:
1971:
1970:
1968:
1953:
1950:
1946:
1943:
1941:
1938:
1937:
1936:
1933:
1931:
1928:
1926:
1923:
1921:
1918:
1916:
1913:
1911:
1908:
1907:
1905:
1901:
1895:
1892:
1890:
1887:
1885:
1882:
1880:
1877:
1875:
1872:
1870:
1867:
1865:
1862:
1860:
1857:
1855:
1852:
1851:
1849:
1847:
1842:
1838:
1832:
1829:
1827:
1824:
1822:
1819:
1817:
1814:
1812:
1811:Memory paging
1809:
1807:
1804:
1802:
1799:
1798:
1796:
1793:
1788:
1784:
1774:
1771:
1769:
1766:
1764:
1761:
1759:
1756:
1755:
1753:
1751:
1745:
1739:
1736:
1734:
1731:
1729:
1726:
1724:
1721:
1719:
1716:
1714:
1711:
1709:
1706:
1704:
1701:
1698:
1694:
1690:
1687:
1686:
1684:
1680:
1677:
1675:
1671:
1661:
1658:
1656:
1653:
1651:
1650:Device driver
1648:
1647:
1645:
1641:
1635:
1632:
1630:
1627:
1625:
1622:
1620:
1617:
1615:
1612:
1610:
1607:
1605:
1602:
1600:
1597:
1596:
1594:
1592:
1591:Architectures
1588:
1585:
1583:
1579:
1573:
1570:
1568:
1565:
1563:
1560:
1558:
1555:
1553:
1550:
1548:
1545:
1543:
1540:
1538:
1535:
1533:
1530:
1528:
1525:
1524:
1522:
1518:
1512:
1509:
1507:
1504:
1502:
1499:
1497:
1494:
1492:
1489:
1487:
1484:
1482:
1479:
1478:
1476:
1472:
1468:
1461:
1456:
1454:
1449:
1447:
1442:
1441:
1438:
1426:
1423:
1421:
1418:
1416:
1413:
1412:
1410:
1406:
1400:
1397:
1395:
1392:
1390:
1386:
1383:
1382:
1380:
1378:
1374:
1368:
1365:
1363:
1360:
1359:
1357:
1355:
1351:
1345:
1342:
1340:
1337:
1336:
1334:
1332:
1328:
1322:
1319:
1317:
1314:
1312:
1309:
1307:
1304:
1302:
1299:
1297:
1294:
1293:
1291:
1289:
1285:
1281:
1274:
1269:
1267:
1262:
1260:
1255:
1254:
1251:
1240:
1236:
1229:
1228:
1223:
1217:
1214:
1202:
1198:
1192:
1189:
1184:
1180:
1173:
1170:
1166:
1161:
1158:
1151:
1147:
1144:
1142:
1139:
1137:
1134:
1131:
1128:
1126:
1123:
1121:
1118:
1116:
1113:
1112:
1108:
1104:
1101:
1099:
1098:VGA text mode
1096:
1093:
1090:
1088:
1085:
1083:
1080:
1077:
1074:
1073:
1069:
1064:
1060:
1056:
1053:
1049:
1045:
1042:
1038:
1035:
1031:
1027:
1023:
1019:
1015:
1011:
1010:
1006:
1004:
1002:
998:
993:
991:
987:
978:
971:
969:
967:
963:
959:
954:
952:
948:
944:
940:
935:
933:
929:
922:
916:
912:
908:
899:
892:
890:
888:
884:
876:
874:
872:
868:
864:
861:
845:
842:
838:
834:
831:
828:
823:
821:
817:
813:
809:
808:free software
804:
802:
797:
795:
791:
787:
783:
779:
774:
772:
768:
764:
760:
756:
752:
748:
744:
740:
736:
732:
728:
724:
720:
716:
712:
708:
704:
700:
696:
692:
688:
687:text terminal
684:
683:Berkeley Unix
681:library with
680:
676:
675:
670:
669:
664:
663:
659:
655:
646:
639:
634:
627:
625:
623:
619:
615:
611:
607:
602:
600:
596:
592:
588:
585:
581:
577:
575:
571:
567:
563:
559:
554:
552:
548:
544:
541:
537:
533:
530:
526:
522:
519:
515:
511:
507:
503:
499:
494:
492:
488:
484:
480:
476:
472:
468:
464:
460:
456:
452:
448:
447:code page 437
444:
436:
431:
427:
424:
420:
416:
415:screen buffer
412:
408:
404:
400:
396:
388:
383:
376:
374:
372:
368:
364:
360:
356:
349:
347:
345:
341:
336:
334:
330:
326:
322:
318:
310:
306:
302:
298:
294:
290:
289:text terminal
286:
283:
279:
275:
274:win32 console
271:
267:
263:
259:
256:
252:
248:
244:
243:video adapter
240:
236:
235:
234:
232:
224:
222:
220:
216:
212:
208:
204:
200:
196:
192:
188:
184:
180:
176:
172:
164:
160:
153:
152:
146:
145:file managers
141:
131:
128:
120:
109:
106:
102:
99:
95:
92:
88:
85:
81:
78: –
77:
73:
72:Find sources:
66:
62:
56:
55:
50:This article
48:
44:
39:
38:
33:
19:
1846:file systems
1738:Time-sharing
1414:
1321:Voice search
1226:
1216:
1205:. Retrieved
1200:
1191:
1182:
1172:
1160:
1141:Turbo Vision
1063:function key
1018:Commodore 64
994:
983:
955:
950:
936:
927:
920:
904:
886:
880:
836:
824:
805:
798:
775:
754:
731:web browsers
703:mail clients
695:text editors
678:
672:
666:
660:
651:
603:
584:multi-tabbed
578:
555:
543:Windows 3.1x
521:Turbo Pascal
514:Turbo Vision
495:
469:operated by
463:dialog boxes
440:
392:
353:
337:
325:accommodates
314:
309:Secure Shell
260:A text mode
228:
182:
178:
174:
168:
148:
123:
114:
104:
97:
90:
83:
71:
59:Please help
54:verification
51:
1864:Device file
1854:Boot loader
1768:Round-robin
1693:Cooperative
1629:Rump kernel
1619:Multikernel
1609:Microkernel
1506:Usage share
1362:Multi-touch
1026:direct mode
835:includes a
830:text editor
547:Microsoft C
536:Lotus 1-2-3
506:WordPerfect
467:GUI widgets
399:compatibles
301:out-of-band
293:serial line
1967:Categories
1794:protection
1750:algorithms
1748:Scheduling
1697:Preemptive
1643:Components
1614:Monolithic
1481:Comparison
1207:2021-01-01
1152:References
1007:Other uses
921:parameters
812:GNU Screen
765:), or the
727:Sysinstall
691:interfaces
595:Windows 10
485:(EGA) and
359:ANSI X3.64
319:and other
299:()s as an
237:A genuine
87:newspapers
1884:Partition
1801:Bus error
1728:Real-time
1708:Interrupt
1634:Unikernel
1599:Exokernel
1385:Augmented
1183:The Verge
1052:MouseText
956:Oberon's
928:tool text
915:hypertext
848:ansi-term
654:Unix-like
610:Microsoft
591:Microsoft
540:Microsoft
502:DOS Shell
471:mnemonics
445:in IBM's
321:Unix-like
287:A remote
239:text mode
171:computing
1930:Live USB
1792:resource
1682:Concepts
1520:Variants
1501:Timeline
1070:See also
1048:Apple II
1039:Apple's
964:for the
810:program
767:Whiptail
733:such as
705:such as
697:such as
411:ANSI.SYS
262:emulator
191:retronym
1925:Live CD
1879:Journal
1843:access,
1841:Storage
1718:Process
1624:vkernel
1491:History
1474:General
1339:Widgets
1296:Chatbot
1201:hpe.com
1120:ncurses
1034:PETSCII
1016:of the
984:Modern
945:with a
939:widgets
923: ~
883:OpenVMS
877:OpenVMS
782:minicom
763:ncurses
755:widgets
747:termcap
723:FreeBSD
668:ncurses
658:library
532:library
525:Turbo C
518:Borland
477:. Soon
459:windows
387:FreeDOS
101:scholar
1733:Thread
1604:Hybrid
1582:Kernel
1203:. 2001
1136:S-Lang
1046:Later
893:Oberon
887:curses
867:Neovim
856:eshell
833:BBEdit
796:over.
794:ported
771:S-Lang
759:dialog
751:curses
679:curses
674:S-Lang
662:curses
551:16-bit
516:based
405:) and
371:cursor
315:Under
305:Telnet
207:screen
149:here:
103:
96:
89:
82:
74:
1935:Shell
1874:Inode
1231:(PDF)
1078:(CLI)
1030:8-bit
1022:BASIC
997:VT100
871:xterm
852:shell
844:Emacs
827:macOS
786:Telix
778:Linux
665:, or
614:Linux
589:that
582:is a
574:Enter
529:conio
479:mouse
338:Many
333:below
317:Linux
297:ioctl
266:xterm
229:From
211:mouse
143:Some
108:JSTOR
94:books
1496:List
1387:and
1130:Newt
1057:The
1012:The
1001:UART
990:FPGA
911:link
865:and
860:free
854:and
841:free
820:Tmux
806:The
790:Twin
735:lynx
729:and
715:SMIT
711:mutt
707:pine
604:The
572:and
523:and
465:and
403:BIOS
397:and
385:The
307:and
282:font
272:and
268:for
249:and
80:news
1952:PXE
1940:CLI
1920:HAL
1910:API
1713:IPC
1235:doi
1125:CDK
1103:MDA
943:GUI
913:in
863:Vim
773:).
739:w3m
725:'s
719:SAM
709:or
652:In
601:.
570:Alt
534:),
473:or
407:DOS
393:On
346:.
179:TUI
169:In
163:Vim
63:by
1969::
1695:,
1199:.
1181:.
992:.
958:UI
953:.
934:.
743:vi
721:,
717:,
701:,
699:vi
620:,
512:,
508:,
504:,
500:,
461:,
221:.
173:,
1789:,
1699:)
1691:(
1459:e
1452:t
1445:v
1272:e
1265:t
1258:v
1241:.
1237::
1210:.
1185:.
177:(
154:)
130:)
124:(
119:)
115:(
105:·
98:·
91:·
84:·
57:.
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.