Knowledge (XXG)

X display manager

Source đź“ť

81: 285: 405: 143: 40: 648: 1062: 424:
The XDMCP protocol mandates that the X server starts autonomously and connects to the display manager. In the X Window System paradigm, the server runs on the computer providing the display and input devices. A server can connect, using the XDMCP protocol, to a display manager running on another
400:
A display manager can run on the same computer where the user sits—starting one or more X servers, displaying the login screen at the beginning and (optionally) every time the user logs out—or on a remote one, working according to the XDMCP protocol.
311:
When the display manager runs on the user's computer, it starts the X server before presenting the user the login screen, optionally repeating when the user logs out. In this condition, the DM realizes in the X Window System the functionality of
460:
When the user selects a host from the list, the XDMCP Chooser running on the local machine will send a message to the selected remote computer's display manager and instruct it to connect the X server on the local computer or terminal.
437:
program running on the local computer or X terminal to connect to a specific host's X display manager or to display a list of suitable hosts that the user can choose from. Most implementations enable such a list to contain:
429:
client while the display manager acts like a telnet server: users start programs from the computer running the display manager, while their input and output take place on the computer where the server (and the user) sits.
387:
XDMCP arrived with the introduction of X11R4 (December 1989). With XDMCP, the X server must actively request a display manager connection from the host. An X server using XDMCP therefore no longer requires an entry in
364:
of the MIT X Consortium, had several limitations, the most notable of which was that it could not detect when users switched X terminals off and on. In X11R3, XDM only knew about an X terminal from its entry in the
511:
packet contains the response the X server expects, the display manager is authenticated. Producing the correct response might require the display manager to have access to a
1651: 416:
running on another computer, starting a session which may comprise a variety of programs running on that other computer. Relative to X server the XDM is a client. See
1590: 1016: 843: 568:
Programmers have developed other X display managers, both commercial and free, offering additional functionality over the basic display management:
542:, the authentication takes place unencrypted. If snooping is possible, this leaves the system vulnerable to attack. It is more secure to use an 519:
packet to inform the display manager. Then the display manager displays its login screen by connecting to the X server as a regular X client.
670: 102: 562: 53: 1051: 999: 880: 696: 244: 226: 124: 67: 530:
packet within a certain time, the X server presumes that the display manager has ceased running, and can terminate the connection.
164: 157: 337:, just coming onto the market. Various display managers continue in routine use to provide a graphical login prompt on standalone 207: 1336: 179: 1295: 780: 587: 289: 1595: 1025: 745: 186: 971: 865: 1672: 1116: 829:
On some Unix distributions, the default display manager is selected in file $ PREFIX/etc/X11/default-display-manager.
614: 678: 674: 658: 95: 89: 816: 1347: 1315: 776: 624: 369:
file, but XDM only consulted this file when it started. Thus every time a user switched a terminal off and on, the
193: 153: 1448: 822: 106: 1677: 1526: 1473: 1380: 175: 1390: 873:
X Window System Volume 8: X Window System Administrator's Guide for X11 Release 4 and Release 5, 3rd edition
446: 1036: 470: 59: 1518: 1320: 1300: 1285: 1106: 1091: 992: 766: 577: 357: 28: 1600: 1541: 1453: 1423: 1263: 1081: 741:
for XDM. Easy full install, Xhost Phonebook, X Login, X Desktop Chooser, menu-reconfig, repair utils.
370: 338: 333:
X11 Release 3 introduced display managers in October 1988 with the aim of supporting the standalone
1536: 1290: 1141: 722: 710: 284: 1136: 1031: 546: 377: 200: 1370: 1277: 1111: 1076: 876: 404: 323: 855: 526:
packets to the display manager at intervals. If the display manager fails to respond with an
425:
computer, requesting it to start the session. In this case, the X server acts as a graphical
1330: 985: 901: 859: 718: 499:
The display manager must authenticate itself to the server. To do this the X server sends a
473: 453: 962: 1605: 1131: 1096: 1041: 1008: 819:, another lightweight solution with very configurable animated themes that use OpenGL only 610: 558: 417: 274: 258: 480:
packet. If the display manager allows access for that X server, it responds by sending a
1167: 1046: 760: 605: 1666: 838: 492:
packets to start a session - this mechanism for requesting a session resembles using
361: 270: 266: 952: 604:, a lightweight, modular, cross-desktop, fully themeable desktop display manager by 1503: 1176: 935: 770: 633:, a lightweight, secure and login like console display manager for X, written in C. 591: 543: 360:(the X Window Display Manager) originated in X11R3. This first version, written by 314: 957: 825:, auto-login display manager for systems like kiosks, appliances and mobile phones 966: 1631: 738: 142: 731:
ultralight and very configurable graphical login independent on X Window (uses
17: 512: 476:
177. An X server requests that a display manager start a session by sending a
449: 334: 1546: 1498: 1403: 915: 789:, a lightweight cross-desktop and fully themeable display manager, part of 763:) also checks for expired passwords and performs some administrative tasks 300:. A session starts when a user successfully enters a valid combination of 1413: 1365: 1237: 1182: 1146: 732: 412:
runs on the computer in front of the user. The X server may connect to a
305: 301: 278: 804: 442:
a predefined set of hosts and their respective network addresses, and/or
330:
server, requesting username and password and starting a remote session.
1561: 1463: 1428: 1305: 1232: 1202: 1197: 1187: 1101: 620: 601: 1626: 1566: 1556: 1355: 1227: 920: 539: 426: 374: 327: 326:. When the display manager runs on a remote computer, it acts like a 798: 750: 677:
external links, and converting useful links where appropriate into
630: 1646: 1641: 1636: 1621: 1483: 1443: 1408: 1207: 1121: 1086: 977: 581: 297: 1551: 1493: 1468: 1458: 1438: 1433: 1418: 1398: 1375: 1360: 1310: 1253: 1217: 1212: 1192: 810: 790: 786: 728: 595: 515:, for example. If authentication succeeds, the X server sends a 493: 349:) in December 1989 to fix problems in the X11R3 implementation. 981: 1531: 1508: 1488: 1478: 1258: 1222: 1126: 1061: 714: 641: 136: 74: 33: 484:
packet back to the X server. (The X server can also send
753:, a graphical display manager developed for Linux Mint. 666: 661:
may not follow Knowledge (XXG)'s policies or guidelines
469:
The X Display Manager Control Protocol (XDMCP) uses
1614: 1583: 1517: 1389: 1346: 1329: 1272: 1246: 1166: 1155: 1069: 1015: 801:, an ultralight Console Display Manager for Unix 503:packet to the display manager, which returns an 27:For the program called 'X Display Manager', see 875:(O'Reilly and Associates, July 1993; softcover 993: 538:One problem with XDMCP is that, similarly to 8: 974:A guide to logging into linux using windows. 433:An administrator can typically configure an 807:, X Window login with separate XDMCP server 296:A display manager presents the user with a 68:Learn how and when to remove these messages 1343: 1163: 1000: 986: 978: 844:X Window System protocols and architecture 717:) allows the user to graphically select a 744:LDM, the (remote) Display Manager of the 697:Learn how and when to remove this message 452:) that the XDMCP Chooser determines by a 245:Learn how and when to remove this message 227:Learn how and when to remove this message 125:Learn how and when to remove this message 972:Linux login with a Windows box and XDMCP 522:During the session, the server can send 403: 283: 88:This article includes a list of general 893: 813:, a lightweight graphical login manager 163:Please improve this article by adding 7: 769:(using the WINGs widget-set used in 795:SLiM, an independent login manager. 396:Local and remote display management 1107:X Display Manager Control Protocol 779:(employs the architecture used in 590:, recommended display manager for 465:X Display Manager Control Protocol 456:to the available display managers. 343:X Display Manager Control Protocol 94:it lacks sufficient corresponding 25: 1652:Desktop environments (comparison) 916:"Build software better, together" 565:as its standard display manager. 49:This article has multiple issues. 1060: 646: 380:to XDM to instruct it to rescan 341:running X. X11R4 introduced the 141: 79: 38: 57:or discuss these issues on the 1: 746:Linux Terminal Server Project 445:a set of hosts (on the local 165:secondary or tertiary sources 958:Taming The X Display Manager 936:"Display manager - ArchWiki" 408:In the X Window System, the 288:A login screen shown by the 1117:X-Video Motion Compensation 871:Linda Mui and Eric Pearce, 783:v.17, on hiatus since 2005) 496:to request an IP address.) 1694: 26: 1058: 277:from the same or another 418:client–server separation 324:character-mode terminals 1102:Shared memory extension 109:more precise citations. 1037:X Window authorization 631:xlogin display manager 421: 293: 152:relies excessively on 1092:X Rendering Extension 963:The X Display Manager 862:release documentation 767:WINGs Display Manager 407: 339:computer workstations 287: 29:XDM (display manager) 1264:X Toolkit Intrinsics 1082:X keyboard extension 902:"Apps - GNOME Wiki!" 667:improve this article 371:system administrator 1142:Composite Extension 856:XDMCP specification 725:in the login screen 723:desktop environment 679:footnote references 598:. Successor to KDM. 176:"X display manager" 1673:X display managers 1137:Display PostScript 1032:X Window selection 777:entranced/entrance 422: 294: 1660: 1659: 1579: 1578: 1575: 1574: 1340: 1112:X video extension 1077:X Image Extension 953:Linux XDMCP HOWTO 707: 706: 699: 454:network broadcast 263:X display manager 255: 254: 247: 237: 236: 229: 211: 135: 134: 127: 72: 16:(Redirected from 1685: 1344: 1334: 1278:Session managers 1274:Display managers 1247:Client libraries 1164: 1064: 1002: 995: 988: 979: 967:FreeBSD Handbook 940: 939: 932: 926: 925: 912: 906: 905: 898: 761:SCO Open Desktop 758: 702: 695: 691: 688: 682: 650: 649: 642: 529: 525: 518: 510: 506: 502: 491: 487: 483: 479: 391: 383: 368: 321: 317: 292:display manager. 250: 243: 232: 225: 221: 218: 212: 210: 169: 145: 137: 130: 123: 119: 116: 110: 105:this article by 96:inline citations 83: 82: 75: 64: 42: 41: 34: 21: 1693: 1692: 1688: 1687: 1686: 1684: 1683: 1682: 1678:X Window System 1663: 1662: 1661: 1656: 1610: 1606:freedesktop.org 1571: 1513: 1385: 1333: 1331:Window managers 1325: 1276: 1268: 1242: 1168:Display servers 1160:implementations 1159: 1157: 1151: 1132:Multi-Pointer X 1097:Shape extension 1065: 1056: 1042:X11 color names 1011: 1009:X Window System 1006: 949: 944: 943: 934: 933: 929: 914: 913: 909: 900: 899: 895: 890: 866:XDM manual page 852: 835: 756: 703: 692: 686: 683: 664: 655:This section's 651: 647: 640: 574: 559:X Window System 555: 553:Implementations 549:for X traffic. 536: 527: 523: 516: 508: 507:packet. If the 504: 500: 489: 485: 481: 477: 467: 414:display manager 398: 389: 381: 366: 355: 319: 313: 269:which starts a 265:is a graphical 259:X Window System 251: 240: 239: 238: 233: 222: 216: 213: 170: 168: 162: 158:primary sources 146: 131: 120: 114: 111: 101:Please help to 100: 84: 80: 43: 39: 32: 23: 22: 18:Display manager 15: 12: 11: 5: 1691: 1689: 1681: 1680: 1675: 1665: 1664: 1658: 1657: 1655: 1654: 1649: 1644: 1639: 1634: 1629: 1624: 1618: 1616: 1612: 1611: 1609: 1608: 1603: 1598: 1593: 1587: 1585: 1581: 1580: 1577: 1576: 1573: 1572: 1570: 1569: 1564: 1559: 1554: 1549: 1544: 1539: 1534: 1529: 1523: 1521: 1515: 1514: 1512: 1511: 1506: 1501: 1496: 1491: 1486: 1481: 1476: 1471: 1466: 1461: 1456: 1451: 1446: 1441: 1436: 1431: 1426: 1421: 1416: 1411: 1406: 1401: 1395: 1393: 1387: 1386: 1384: 1383: 1378: 1373: 1368: 1363: 1358: 1352: 1350: 1341: 1327: 1326: 1324: 1323: 1318: 1313: 1308: 1303: 1298: 1293: 1288: 1282: 1280: 1270: 1269: 1267: 1266: 1261: 1256: 1250: 1248: 1244: 1243: 1241: 1240: 1235: 1230: 1225: 1220: 1215: 1210: 1205: 1200: 1195: 1190: 1185: 1180: 1172: 1170: 1161: 1153: 1152: 1150: 1149: 1144: 1139: 1134: 1129: 1124: 1119: 1114: 1109: 1104: 1099: 1094: 1089: 1084: 1079: 1073: 1071: 1067: 1066: 1059: 1057: 1055: 1054: 1049: 1047:X Input Method 1044: 1039: 1034: 1029: 1021: 1019: 1013: 1012: 1007: 1005: 1004: 997: 990: 982: 976: 975: 969: 960: 955: 948: 947:External links 945: 942: 941: 927: 907: 892: 891: 889: 886: 885: 884: 869: 863: 851: 848: 847: 846: 841: 834: 831: 827: 826: 820: 814: 808: 802: 796: 793: 784: 774: 764: 754: 748: 742: 736: 726: 719:window manager 705: 704: 659:external links 654: 652: 645: 639: 636: 635: 634: 628: 623:(shipped with 618: 617:window manager 608: 606:Canonical Ltd. 599: 585: 584:implementation 573: 570: 554: 551: 535: 532: 486:BroadcastQuery 466: 463: 458: 457: 443: 397: 394: 373:had to send a 354: 351: 253: 252: 235: 234: 149: 147: 140: 133: 132: 87: 85: 78: 73: 47: 46: 44: 37: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1690: 1679: 1676: 1674: 1671: 1670: 1668: 1653: 1650: 1648: 1645: 1643: 1640: 1638: 1635: 1633: 1630: 1628: 1625: 1623: 1620: 1619: 1617: 1613: 1607: 1604: 1602: 1599: 1597: 1594: 1592: 1589: 1588: 1586: 1582: 1568: 1565: 1563: 1560: 1558: 1555: 1553: 1550: 1548: 1545: 1543: 1540: 1538: 1535: 1533: 1530: 1528: 1525: 1524: 1522: 1520: 1516: 1510: 1507: 1505: 1502: 1500: 1497: 1495: 1492: 1490: 1487: 1485: 1482: 1480: 1477: 1475: 1472: 1470: 1467: 1465: 1462: 1460: 1457: 1455: 1452: 1450: 1447: 1445: 1442: 1440: 1437: 1435: 1432: 1430: 1427: 1425: 1422: 1420: 1417: 1415: 1412: 1410: 1407: 1405: 1402: 1400: 1397: 1396: 1394: 1392: 1388: 1382: 1381:Enlightenment 1379: 1377: 1374: 1372: 1369: 1367: 1364: 1362: 1359: 1357: 1354: 1353: 1351: 1349: 1345: 1342: 1338: 1332: 1328: 1322: 1319: 1317: 1314: 1312: 1309: 1307: 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1287: 1284: 1283: 1281: 1279: 1275: 1271: 1265: 1262: 1260: 1257: 1255: 1252: 1251: 1249: 1245: 1239: 1236: 1234: 1231: 1229: 1226: 1224: 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1186: 1184: 1181: 1179: 1178: 1174: 1173: 1171: 1169: 1165: 1162: 1154: 1148: 1145: 1143: 1140: 1138: 1135: 1133: 1130: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1098: 1095: 1093: 1090: 1088: 1085: 1083: 1080: 1078: 1075: 1074: 1072: 1068: 1063: 1053: 1050: 1048: 1045: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1027: 1026:Core protocol 1023: 1022: 1020: 1018: 1014: 1010: 1003: 998: 996: 991: 989: 984: 983: 980: 973: 970: 968: 964: 961: 959: 956: 954: 951: 950: 946: 937: 931: 928: 923: 922: 917: 911: 908: 903: 897: 894: 887: 882: 881:0-937175-83-8 878: 874: 870: 868:(XFree86.org) 867: 864: 861: 857: 854: 853: 849: 845: 842: 840: 839:Login manager 837: 836: 832: 830: 824: 821: 818: 815: 812: 809: 806: 803: 800: 797: 794: 792: 788: 785: 782: 781:Enlightenment 778: 775: 772: 768: 765: 762: 759:(provided by 755: 752: 749: 747: 743: 740: 737: 734: 730: 727: 724: 720: 716: 712: 709: 708: 701: 698: 690: 687:November 2023 680: 676: 675:inappropriate 672: 668: 662: 660: 653: 644: 643: 637: 632: 629: 626: 622: 619: 616: 612: 609: 607: 603: 600: 597: 593: 589: 586: 583: 579: 576: 575: 571: 569: 566: 564: 560: 552: 550: 548: 545: 541: 533: 531: 520: 514: 497: 495: 490:IndirectQuery 475: 472: 464: 462: 455: 451: 448: 444: 441: 440: 439: 436: 435:XDMCP Chooser 431: 428: 419: 415: 411: 406: 402: 395: 393: 385: 379: 376: 372: 363: 362:Keith Packard 359: 352: 350: 348: 344: 340: 336: 331: 329: 325: 316: 309: 307: 303: 299: 291: 286: 282: 280: 276: 272: 271:login session 268: 267:login manager 264: 260: 249: 246: 231: 228: 220: 209: 206: 202: 199: 195: 192: 188: 185: 181: 178: â€“  177: 173: 172:Find sources: 166: 160: 159: 155: 150:This article 148: 144: 139: 138: 129: 126: 118: 108: 104: 98: 97: 91: 86: 77: 76: 71: 69: 62: 61: 56: 55: 50: 45: 36: 35: 30: 19: 1615:Applications 1504:Window Maker 1273: 1177:X.Org Server 1175: 1024: 1017:Architecture 930: 919: 910: 896: 872: 828: 771:Window Maker 693: 684: 669:by removing 656: 592:KDE Plasma 5 567: 556: 537: 521: 498: 468: 459: 434: 432: 423: 413: 409: 399: 386: 356: 346: 342: 332: 310: 298:login screen 295: 262: 256: 241: 223: 214: 204: 197: 190: 183: 171: 151: 121: 112: 93: 65: 58: 52: 51:Please help 48: 1348:Compositing 1158:and notable 965:, from the 858:, from the 739:XDM-OPTIONS 335:X terminals 217:August 2008 115:August 2008 107:introducing 1667:Categories 1337:comparison 1156:Components 1070:Extensions 888:References 513:secret key 187:newspapers 154:references 90:references 54:improve it 1584:Standards 1547:ratpoison 1499:WindowLab 1404:AfterStep 713:(part of 671:excessive 561:supplies 524:KeepAlive 60:talk page 1449:Matchbox 1414:Blackbox 1391:Stacking 1366:Metacity 1316:Entrance 1238:XWayland 1183:Cygwin/X 1147:Xinerama 833:See also 757:scologin 733:DirectFB 638:Inactive 534:Security 410:X server 390:Xservers 382:Xservers 367:Xservers 306:password 302:username 279:computer 275:X server 1562:StumpWM 1527:awesome 1474:Sawfish 1464:Openbox 1429:Fluxbox 1306:LightDM 1233:XQuartz 1203:XDarwin 1198:XFree86 1188:X-Win32 1052:Wayland 850:Sources 665:Please 657:use of 621:dtlogin 602:LightDM 501:Request 482:Willing 420:in X11. 353:History 257:In the 201:scholar 103:improve 1627:xclock 1567:larswm 1557:xmonad 1519:Tiling 1371:Mutter 1356:Compiz 1228:Xephyr 921:GitHub 879:  817:Orthos 805:xlogin 613:, the 572:Active 547:tunnel 540:telnet 517:Manage 509:Accept 505:Accept 450:subnet 447:TCP/IP 427:telnet 378:signal 375:SIGHUP 328:telnet 203:  196:  189:  182:  174:  92:, but 1647:xeyes 1642:xterm 1637:xload 1632:xedit 1622:xcalc 1591:ICCCM 1484:tvtwm 1444:IceWM 1409:amiwm 1208:Xming 1122:AIGLX 1087:RandR 860:X.Org 811:Enter 729:Qingy 582:GNOME 528:Alive 478:Query 347:XDMCP 320:login 315:getty 273:on a 208:JSTOR 194:books 1596:EWMH 1552:wmii 1494:vtwm 1469:Qvwm 1459:olwm 1439:FVWM 1434:FLWM 1419:CTWM 1399:4Dwm 1376:Xfwm 1361:KWin 1311:LXDM 1296:SDDM 1254:Xlib 1218:Xsun 1213:Xsgi 1193:X386 877:ISBN 823:nodm 791:LXDE 787:LXDM 611:TWin 596:LXQt 594:and 588:SDDM 557:The 494:DHCP 474:port 318:and 304:and 290:SDDM 261:, a 180:news 1601:XDS 1542:Ion 1532:dwm 1509:wm2 1489:twm 1479:swm 1454:mwm 1424:cwm 1321:WDM 1301:XDM 1291:KDM 1286:GDM 1259:XCB 1223:Xgl 1127:GLX 799:CDM 751:MDM 721:or 715:KDE 711:KDM 673:or 625:CDE 615:TDE 578:GDM 563:XDM 544:ssh 488:or 471:UDP 358:XDM 322:on 156:to 1669:: 1537:i3 918:. 580:, 392:. 384:. 308:. 281:. 167:. 63:. 1339:) 1335:( 1001:e 994:t 987:v 938:. 924:. 904:. 883:) 773:) 735:) 700:) 694:( 689:) 685:( 681:. 663:. 627:) 345:( 248:) 242:( 230:) 224:( 219:) 215:( 205:· 198:· 191:· 184:· 161:. 128:) 122:( 117:) 113:( 99:. 70:) 66:( 31:. 20:)

Index

Display manager
XDM (display manager)
improve it
talk page
Learn how and when to remove these messages
references
inline citations
improve
introducing
Learn how and when to remove this message

references
primary sources
secondary or tertiary sources
"X display manager"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message
X Window System
login manager
login session
X server
computer

SDDM
login screen

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

↑