From XDM manual page:
- Xdm manages a collection of X displays, which may be on the local host or remote servers. The design of xdm was guided by the needs of X terminals as well as The Open Group standard XDMCP, the X Display Manager Control Protocol. Xdm provides services similar to those provided by init, getty and login on character terminals: prompting for login name and password, authenticating the user, and running a "session."
XDM provides a simple and straightforward graphical login prompt.
Make .xsession executable:
Optionally, install the Arch Linux theme for XDM:
See Display Manager for additional information.
Here are some tips to make XDM look nicer:
- Install the Quick Image Viewer:
pacman -S qiv
- Place your images in the directory. If you don't have any try  for starters.
- Edit Template:Filename. Change the
/usr/bin/qiv -zr /root/backgrounds/*
- Edit Template:Filename. Add/replace the following defines:
xlogingreetFont: -adobe-helvetica-bold-o-normal--20------iso8859-1 xloginfont: -adobe-helvetica-medium-r-normal--14------iso8859-1 xloginpromptFont: -adobe-helvetica-bold-r-normal--14------iso8859-1 xloginfailFont: -adobe-helvetica-bold-r-normal--14------iso8859-1 xlogin*frameWidth: 1 xlogin*innerFramesWidth: 1 xlogin*logoPadding: 0 xlogin*geometry: 300x175-0-0
Comment out the logo defines:
#xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/xorg.xpm #xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/xorg-bw.xpm
For the exact meaning of the definitions, see the man page of xdm.
- Update Template:Filename so the changes don't get erased:
~NoUpgrade = etc/X11/xdm/Xsetup_0 etc/X11/xdm/Xresources
The changes will now give you a random wallpaper image and move the login prompt to the botom-right edge of the screen.