<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML ><HEAD ><TITLE >Configuring xdm and kdm</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="XFree Local Multi-User HOWTO" HREF="index.html"><LINK REL="UP" TITLE="Configuring display managers" HREF="dm_conf.html"><LINK REL="PREVIOUS" TITLE="Configuring display managers" HREF="dm_conf.html"><LINK REL="NEXT" TITLE="Configuring gdm" HREF="dm_conf-gdm.html"></HEAD ><BODY CLASS="sect1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >XFree Local Multi-User HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="dm_conf.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Chapter 6. Configuring display managers</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="dm_conf-gdm.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="dm_conf-xdm_kdm" ></A >6.1. Configuring xdm and kdm</H1 ><P >If everything is working now, it's time to setup the automatic starting of X on all displays. For xdm and kdm you have to modify one single file. For a Red Hat-like system this would be <TT CLASS="filename" >/etc/X11/xdm/Xservers</TT >; for other distributions check whether this file exists. If not, find your XFree86 configuration directory, and in it you'll find <TT CLASS="filename" >xdm/Xservers</TT >. </P ><DIV CLASS="note" ><P ></P ><TABLE CLASS="note" WIDTH="100%" BORDER="0" ><TR ><TD WIDTH="25" ALIGN="CENTER" VALIGN="TOP" ><IMG SRC="../images/note.gif" HSPACE="5" ALT="Note"></TD ><TH ALIGN="LEFT" VALIGN="CENTER" ><B >Note</B ></TH ></TR ><TR ><TD > </TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P ></P ><UL ><LI ><P >SuSE uses:</P ><P ></P ><UL ><LI ><P ><TT CLASS="filename" >/etc/X11/XF86Config</TT ></P ></LI ><LI ><P ><TT CLASS="filename" >/etc/X11/xdm/Xservers</TT > for xdm</P ></LI ><LI ><P ><TT CLASS="filename" >/etc/opt/kde3/share/config/kdm/Xservers</TT > for kdm </P ></LI ></UL ><P >you can make a backup copy of <TT CLASS="filename" >/etc/opt/.../kdm/Xservers</TT > and make a symbolic link from <TT CLASS="filename" >/etc/X11/xdm/Xservers</TT > to <TT CLASS="filename" >/etc/opt/../kdm/Xservers</TT >, in order to use the same configuration file for xdm and kdm.</P ></LI ><LI ><P >Debian uses:</P ><P ></P ><UL ><LI ><P ><TT CLASS="filename" >/etc/kde3/kdm/Xservers</TT > for kdm </P ></LI ></UL ><P >you can make a backup copy of <TT CLASS="filename" >/etc/kde3/kdm/Xservers</TT > and make a symbolic link from <TT CLASS="filename" >/etc/X11/xdm/Xservers</TT > to <TT CLASS="filename" >/etc/kde3/kdm/Xservers</TT >, in order to use the same configuration file for xdm and kdm.</P ></LI ><LI ><P >Red Hat and Gentoo use:</P ><P ></P ><UL ><LI ><P ><TT CLASS="filename" >/etc/X11/XF86Config</TT ></P ></LI ></UL ></LI ></UL ></TD ></TR ></TABLE ></DIV ><P >For every additional X server you should add a single line. You can copy the existing line, change the X server binary and display number, and append <TT CLASS="option" >-xf86config</TT > [your configuration file]. My original xdm/Xservers: <TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="programlisting" > ##################################################################### # $XConsortium: Xserv.ws.cpp,v 1.3 93/09/28 14:30:30 gildea Exp $ # # # $XFree86: xc/programs/xdm/config/Xserv.ws.cpp,v 1.1.1.1.12.2 1998/10/04 15:23:14 hohndel Exp $ # # Xservers file, workstation prototype # # This file should contain an entry to start the server on the # local display; if you have more than one display (not screen), # you can add entries to the list (one per line). If you also # have some X terminals connected which do not support XDMCP, # you can add them here as well. Each X terminal line should # look like: # XTerminalName:0 foreign # :0 local /bin/nice -n -10 /usr/X11R6/bin/X :0 -deferglyphs 16 vt7 ###################################################################### </PRE ></FONT ></TD ></TR ></TABLE > </P ><P >and the modified version: <TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="programlisting" > ###################################################################### # $XConsortium: Xserv.ws.cpp,v 1.3 93/09/28 14:30:30 gildea Exp $ # # # $XFree86: xc/programs/xdm/config/Xserv.ws.cpp,v 1.1.1.1.12.2 1998/10/04 15:23:14 hohndel Exp $ # # Xservers file, workstation prototype # # This file should contain an entry to start the server on the # local display; if you have more than one display (not screen), # you can add entries to the list (one per line). If you also # have some X terminals connected which do not support XDMCP, # you can add them here as well. Each X terminal line should # look like: # XTerminalName:0 foreign # :0 local /bin/nice -n -10 /usr/X11R6/bin/X0 :0 -deferglyphs 16 vt7 :1 local /bin/nice -n -10 /usr/X11R6/bin/X1 :1 -xf86config /etc/X11/XF86Config-4.TNT2 vt17 ####################################################################### </PRE ></FONT ></TD ></TR ></TABLE > </P ><P >If you have more video cards just add more lines:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="programlisting" > :2 local /bin/nice -n -10 /usr/X11R6/bin/X2 :2 -xf86config /etc/X11/XF86Config-4.[your 3rd card] vt18 :3 local ..... </PRE ></FONT ></TD ></TR ></TABLE ><P >If you use a single XFree configuration file : <TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="programlisting" >###################################################################### # $XConsortium: Xserv.ws.cpp,v 1.3 93/09/28 14:30:30 gildea Exp $ # # # $XFree86: xc/programs/xdm/config/Xserv.ws.cpp,v 1.1.1.1.12.2 1998/10/04 15:23:14 hohndel Exp $ # # Xservers file, workstation prototype # # This file should contain an entry to start the server on the # local display; if you have more than one display (not screen), # you can add entries to the list (one per line). If you also # have some X terminals connected which do not support XDMCP, # you can add them here as well. Each X terminal line should # look like: # XTerminalName:0 foreign # :0 local /bin/nice -n -10 /usr/X11R6/bin/X0 :0 -layout first-Xserver -deferglyphs 16 vt7 :1 local /bin/nice -n -10 /usr/X11R6/bin/X1 :1 -layout second-Xserver vt17 #######################################################################</PRE ></FONT ></TD ></TR ></TABLE > </P ><DIV CLASS="note" ><P ></P ><TABLE CLASS="note" WIDTH="100%" BORDER="0" ><TR ><TD WIDTH="25" ALIGN="CENTER" VALIGN="TOP" ><IMG SRC="../images/note.gif" HSPACE="5" ALT="Note"></TD ><TH ALIGN="LEFT" VALIGN="CENTER" ><B >Note</B ></TH ></TR ><TR ><TD > </TD ><TD ALIGN="LEFT" VALIGN="TOP" ><P >Under older versions of Backstreet Ruby (released before 7. Oct 2003) each console is represented by 8 tty's, so you should use:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="programlisting" >..... :0 local /bin/nice -n -10 /usr/X11R6/bin/X0 :0 -deferglyphs 16 vt7 :1 local /bin/nice -n -10 /usr/X11R6/bin/X1 :1 -xf86config /etc/X11/XF86Config-4.TNT2 vt9 .....</PRE ></FONT ></TD ></TR ></TABLE ><P >Or if you have more video cards just add more lines:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="programlisting" > :2 local /bin/nice -n -10 /usr/X11R6/bin/X2 :2 -xf86config /etc/X11/XF86Config-4.[your 3rd card] vt16 :3 local ..... </PRE ></FONT ></TD ></TR ></TABLE ><P >If you use a single XFree configuration file :<TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="programlisting" >................ :0 local /bin/nice -n -10 /usr/X11R6/bin/X0 :0 -layout first-Xserver -deferglyphs 16 vt7 :1 local /bin/nice -n -10 /usr/X11R6/bin/X1 :1 -layout second-Xserver vt9 ................</PRE ></FONT ></TD ></TR ></TABLE > </P ></TD ></TR ></TABLE ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="dm_conf.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="dm_conf-gdm.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Configuring display managers</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="dm_conf.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Configuring gdm</TD ></TR ></TABLE ></DIV ></BODY ></HTML >