Knowledge

Text-based user interface

Source đź“ť

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: 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: 17: 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 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 18:Text-based interface 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:)

Index

Text-based interface
Command-line interface

verification
improve this article
adding citations to reliable sources
"Text-based user interface"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

file managers
Midnight Commander

Vim
computing
computer terminals
retronym
user interface
human–computer interaction
graphical user interfaces
screen
mouse
box-drawing characters
terminal emulator
text application
text mode

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑