Provided by:
xmanpages-ja_4.1.0.20011224-6_all 
XDMCP
DisplayManager.accessFile XDMCP xdm 3 : Direct Broadcast Indirect
Direct 1(`*' 0 `?' ) `!'
Direct ``NOBROADCAST'' xdm Broadcast
Indirect
`%'
Indirect xdm chooser Chooser
Direct Broadcast Indirect
`#' `\newline'
Xaccess :
#
# Xaccess - XDMCP
#
#
# Direct/Broadcast query entries
#
!xtra.lcs.mit.edu # xtra direct/broadcast
bambi.ogi.edu #
*.lcs.mit.edu # LCS
*.deshaw.com NOBROADCAST # direct
*.gw.com # direct broadcast
#
# Indirect
#
%HOSTS expo.lcs.mit.edu xenon.lcs.mit.edu \
excess.lcs.mit.edu kanga.lcs.mit.edu
extract.lcs.mit.edu xenon.lcs.mit.edu # extract xenon
!xtra.lcs.mit.edu dummy #indirect
*.lcs.mit.edu %HOSTS #
CHOOSER
Broadcast Indirect X chooser Xaccess Indirect ``CHOOSER'' chooser
Query
``BROADCAST'' chooser Broadcast OS UDP
chooser Xaccess :
extract.lcs.mit.edu CHOOSER %HOSTS #
xtra.lcs.mit.edu CHOOSER BROADCAST #
chooser DisplayManager.DISPLAY.chooser chooser chooser xdm
DisplayManager.DISPLAY.resources
chooser ( xdm ) xdm X Indirect XDMCP xdm
(DisplayManager.choiceTimeout )
DisplayManager.servers (/) 11
XDMCP xdm XDMCP
3 : ( ) 0 :
:0 Digital-QV local /usr/X11R6/bin/X :0
:
local : xdm
foreign : xdm X
-display X ( ``DisplayManager._0.session'' ``localhost:0 Sun-CG3
local /usr/X11R6/bin/X :0'' ``:0 Sun-CG3 local /usr/X11R6/bin/X :0'' )
(X ) XDMCP X xdm
xdm xdm ``-auth filename'' XDMCP xdm Accept XDMCP
Xresources xrdb :
xlogin*login.translations: #override\
Ctrl<Key>R: abort-display()\n\
<Key>F1: set-session-argument(failsafe) finish-field()\n\
<Key>Return: set-session-argument() finish-field()
xlogin*borderWidth: 3
xlogin*greeting: CLIENTHOST
#ifdef COLOR
xlogin*greetColor: CadetBlue
xlogin*failColor: red
#endif
() #override ( ``<Key>: insert-char ()'' )
chooser
Xsetup Login Login
DisplayManager.exportList :
DISPLAY
PATH DisplayManager.DISPLAY.systemPath
SHELL DisplayManager.DISPLAY.systemShell
XAUTHORITY
xdm DisplayManager.DISPLAY.grabServer Xsetup
DisplayManager.DISPLAY.resources
Xsetup :
#!/bin/sh
# Xsetup_0 - 1
xcmsdb < /usr/X11R6/lib/monitors/alex.0
xconsole -geometry 480x130-0-0 -notify -verbose -exitOnFail &
/ DisplayManager.DISPLAY.resources
xlogin.Login.width, xlogin.Login.height, xlogin.Login.x, xlogin.Login.y
Login
xlogin.Login.foreground
xlogin.Login.font
xlogin.Login.greeting
``X Window System''
xlogin.Login.unsecureGreeting
X ``This is an unsecure session''
xlogin.Login.greetFont
xlogin.Login.greetColor
xlogin.Login.namePrompt
xrdb () ``Login: ''
xlogin.Login.passwdPrompt
``Password: ''
xlogin.Login.promptFont
xlogin.Login.promptColor
xlogin.Login.fail
``Login incorrect''
xlogin.Login.failFont
xlogin.Login.failColor
xlogin.Login.failTimeout
30
xlogin.Login.translations
X :
Ctrl<Key>H: delete-previous-character() \n\
Ctrl<Key>D: delete-character() \n\
Ctrl<Key>B: move-backward-character() \n\
Ctrl<Key>F: move-forward-character() \n\
Ctrl<Key>A: move-to-begining() \n\
Ctrl<Key>E: move-to-end() \n\
Ctrl<Key>K: erase-to-end-of-line() \n\
Ctrl<Key>U: erase-line() \n\
Ctrl<Key>X: erase-line() \n\
Ctrl<Key>C: restart-session() \n\
Ctrl<Key>\\: abort-session() \n\
<Key>BackSpace:delete-previous-character() \n\
<Key>Delete: delete-previous-character() \n\
<Key>Return: finish-field() \n\
<Key>: insert-char() \
xlogin.Login.allowRootLogin
``false'' root ( ID 0 ) ``true''
xlogin.Login.allowNullPasswd
``true'' ``false''
:
delete-previous-character
delete-character
move-backward-character
move-forward-character
move-to-begining
()
move-to-end
erase-to-end-of-line
erase-line
finish-field
xdm
abort-session
abort-display
xdm xdmshell xdm SIGHUP XDM
restart-session
X
insert-char
set-session-argument
1
allow-all-access
xdm .Xauthority
(OpenBSD) /etc/shells xdm
Xstartup root Xstartup root Xstartup /etc/utmp
DisplayManager.exportList :
DISPLAY
HOME
LOGNAME
USER
PATH DisplayManager.DISPLAY.systemPath
SHELL DisplayManager.DISPLAY.systemShell
XAUTHORITY
xdm xdm
Xstartup /etc/nologin
Xstartup ;
#!/bin/sh
#
# Xstartup
#
# root
#
if [ -f /etc/nologin ]; then
xmessage -file /etc/nologin -timeout 30 -center
exit 1
fi
sessreg -a -l $DISPLAY -x /usr/X11R6/lib/xdm/Xservers $LOGNAME
/usr/X11R6/lib/xdm/GiveConsole
exit 0
Xsession
DisplayManager.exportList :
DISPLAY
HOME
LOGNAME
USER
PATH DisplayManager.DISPLAY.userPath
SHELL (getpwnam )
XAUTHORITY
KRB5CCNAME Kerberos
X Xsession $HOME .xsession Xsession
`set-session-argument' 1 .xsession .xsession :
Xresources .xsession
#!/bin/sh
#
# Xsession
#
#
#
case $# in
1)
case $1 in
failsafe)
exec xterm -geometry 80x24-0-0
;;
esac
esac
startup=$HOME/.xsession
resources=$HOME/.Xresources
if [ -f "$startup" ]; then
exec "$startup"
else
if [ -f "$resources" ]; then
xrdb -load "$resources"
fi
twm &
xman -geometry +10-10 &
exec xterm -geometry 80x24+10+10 -ls
fi
.xsession
#! /bin/csh
# .cshrc $PATH -f
#
twm &
xrdb -merge "$HOME/.Xresources"
emacs -geometry +0+50 &
xbiff -geometry -430+5 &
xterm -geometry -0+50 -ls
Xstartup Xreset root Xstartup /etc/utmp Xstartup Xreset
Xreset :
#!/bin/sh
#
# Xreset
#
# root
#
sessreg -d -l $DISPLAY -x /usr/X11R6/lib/xdm/Xservers $LOGNAME
/usr/X11R6/lib/xdm/TakeConsole
exit 0
xdm POSIX SIGHUP SIGTERM DisplayManager.DISPLAY.resetSignal,
DisplayManager.DISPLAY.termSignal
XDMCP xdm KillClient XDMCP xdm
XDM
xdm SIGHUP SIGTERM SIGHUP xdm xdm
SIGTERM xdm
xdm ps(1) xdm xdm () -display
Xservers ()
xdm-config ( DisplayManager._0.authorize) xdm-config :0 :1
4.3 init xdm 1
xdm -server ":0 SUN-3/60CG4 local /usr/X11R6/bin/X :0"
X Xservers :
extol:0 VISUAL-19 foreign
exalt:0 NCD-19 foreign
explode:0 NCR-TOWERVIEW3000 foreign
xdm 3 init(8) / XDM
xdm xinit
<XRoot>/lib/X11/xdm/xdm-config
$HOME/.Xauthority xdm
<XRoot>/lib/X11/xdm/chooser
chooser
<XRoot>/bin/xrdb
<XRoot>/bin/X
<XRoot>/bin/xterm
<XRoot>/lib/X11/xdm/A<display>-<suffix>
/tmp/K5C<display> Kerberos
: <XRoot> X11
X(7), xinit(1), xauth(1), Xsecurity(7), sessreg(1), Xserver(1),
X Display Manager Control Protocol
Keith Packard, MIT X Consortium