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
670:
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
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
1651:
164:
157:
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.
1590:
1016:
843:
530:
packet within a certain time, the X server presumes that the display manager has ceased running, and can terminate the connection.
337:, just coming onto the market. Various display managers continue in routine use to provide a graphical login prompt on standalone
207:
610:
179:
186:
971:
865:
562:
53:
829:
On some Unix distributions, the default display manager is selected in file $ PREFIX/etc/X11/default-display-manager.
1051:
999:
880:
696:
244:
226:
124:
102:
67:
816:
95:
369:
file, but XDM only consulted this file when it started. Thus every time a user switched a terminal off and on, the
193:
1336:
17:
822:
1295:
780:
587:
289:
175:
1595:
1025:
745:
873:
X Window System Volume 8: X Window System
Administrator's Guide for X11 Release 4 and Release 5, 3rd edition
1672:
1116:
614:
1347:
1315:
776:
624:
1448:
741:
for XDM. Easy full install, Xhost
Phonebook, X Login, X Desktop Chooser, menu-reconfig, repair utils.
333:
X11 Release 3 introduced display managers in
October 1988 with the aim of supporting the standalone
1677:
1526:
1473:
1380:
678:
674:
658:
89:
1390:
446:
153:
1036:
470:
200:
106:
59:
1518:
1320:
1300:
1285:
1106:
1091:
992:
855:
766:
577:
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
357:
28:
901:
499:
The display manager must authenticate itself to the server. To do this the X server sends a
1600:
1541:
1453:
1423:
1263:
1081:
962:
666:
370:
338:
819:, another lightweight solution with very configurable animated themes that use OpenGL only
8:
1536:
1290:
1141:
722:
710:
480:
packet. If the display manager allows access for that X server, it responds by sending a
1136:
1031:
546:
377:
1370:
1277:
1111:
1076:
876:
492:
packets to start a session - this mechanism for requesting a session resembles using
323:
952:
604:, a lightweight, modular, cross-desktop, fully themeable desktop display manager by
1330:
985:
935:
859:
718:
633:, a lightweight, secure and login like console display manager for X, written in C.
473:
453:
360:(the X Window Display Manager) originated in X11R3. This first version, written by
957:
825:, auto-login display manager for systems like kiosks, appliances and mobile phones
1605:
1131:
1096:
1041:
1008:
966:
558:
417:
284:
274:
258:
738:
1167:
1046:
760:
731:
ultralight and very configurable graphical login independent on X Window (uses
605:
476:
177. An X server requests that a display manager start a session by sending a
404:
1666:
838:
361:
270:
266:
915:
1503:
1176:
789:, a lightweight cross-desktop and fully themeable display manager, part of
770:
591:
543:
314:
763:) also checks for expired passwords and performs some administrative tasks
300:. A session starts when a user successfully enters a valid combination of
1631:
412:
runs on the computer in front of the user. The X server may connect to a
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.
512:
449:
334:
1546:
1498:
1403:
326:. When the display manager runs on a remote computer, it acts like a
142:
1413:
1365:
1237:
1182:
1146:
798:
750:
732:
677:
external links, and converting useful links where appropriate into
630:
305:
301:
278:
977:
1561:
1463:
1428:
1305:
1232:
1202:
1197:
1187:
1101:
620:
601:
810:
786:
728:
515:, for example. If authentication succeeds, the X server sends a
349:) in December 1989 to fix problems in the X11R3 implementation.
1626:
1566:
1556:
1355:
1227:
920:
539:
426:
374:
327:
1646:
1641:
1636:
1621:
1483:
1443:
1408:
1207:
1121:
1086:
581:
297:
1551:
1493:
1468:
1458:
1438:
1433:
1418:
1398:
1375:
1360:
1310:
1253:
1217:
1212:
1192:
790:
595:
493:
1531:
1508:
1488:
1478:
1258:
1222:
1126:
714:
484:
packet back to the X server. (The X server can also send
753:, a graphical display manager developed for Linux Mint.
1061:
395:
469:
The X Display
Manager Control Protocol (XDMCP) uses
464:
661:may not follow Knowledge's policies or guidelines
1664:
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
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
1000:
986:
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
813:, a lightweight graphical login manager
14:
1665:
163:Please improve this article by adding
981:
769:(using the WINGs widget-set used in
641:
136:
74:
33:
1007:
795:SLiM, an independent login manager.
396:Local and remote display management
24:
1107:X Display Manager Control Protocol
779:(employs the architecture used in
590:, recommended display manager for
552:
465:X Display Manager Control Protocol
456:to the available display managers.
343:X Display Manager Control Protocol
94:it lacks sufficient corresponding
25:
1689:
1652:Desktop environments (comparison)
946:
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
928:
908:
894:
13:
1:
887:
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
7:
1117:X-Video Motion Compensation
871:Linda Mui and Eric Pearce,
832:
783:v.17, on hiatus since 2005)
637:
533:
496:to request an IP address.)
10:
1694:
849:
352:
26:
1614:
1583:
1517:
1389:
1346:
1329:
1272:
1246:
1166:
1155:
1069:
1058:
1015:
571:
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:
1343:
1334:
1278:Session managers
1274:Display managers
1247:Client libraries
1164:
1163:
1064:
1002:
995:
988:
979:
978:
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:
1681:
1680:
1675:
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:
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:
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:
937:
931:
923:
922:
917:
911:
903:
897:
893:
882:
881:0-937175-83-8
878:
874:
870:
868:(XFree86.org)
867:
864:
861:
857:
854:
853:
845:
842:
840:
839:Login manager
837:
836:
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:
632:
629:
626:
622:
619:
616:
612:
609:
607:
603:
600:
597:
593:
589:
586:
583:
579:
576:
575:
569:
566:
564:
560:
550:
548:
545:
541:
531:
520:
514:
497:
495:
490:IndirectQuery
475:
472:
462:
455:
451:
448:
444:
441:
440:
439:
436:
435:XDMCP Chooser
431:
428:
419:
415:
411:
406:
402:
393:
385:
379:
376:
372:
363:
362:Keith Packard
359:
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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.