
        Xterminal 0.6
        =============

Skripte, die das Betreiben eines X-Terminals unter SUSE Linux
ermöglichen.

Some useful scripts for using SUSE Linux as X terminal.

-/-

English version below line 50ff

Betreiben eines X-Terminals / Usage as X terminal
-------------------------------------------------

  *  X sollte installiert sein.
  *  Der X-Server passend zur Graphikkarte MUSS mit allen seinen
     Hilfsdateien und Verzeichnissen installiert UND konfiguriert sein!
  *  Um das ganze mit systemd im Target multi-user zu benutzen, reicht
     das Kommando

     systemctl enable xdmsc@.service 

     Wichtig: Das virtuelle Terminal für den Xserver ist /dev/tty7
  *  Das Skript rx in xdmsc@tty7.service liest /etc/sysconfig/xdmsc ein,
     um dann die folgenden Shell-Variablen zu benutzen:

         START_RX      Bei Wert "yes" startet /etc/init.d/rx einen X-Server.
                       Bei anderen Werten gibt es eine Warnung, die bachtet
                       werden sollte.
         RX_XDMCP      Die Art der XDMCP-Anfrage:
			- "query"      Frage einen xdm-Server nach einem Login-
                                       Fenster, RX_RHOST muss gesetzt sein.
			- "indirect"   Frage einen xdm-Server nach einem
                                       chooser-Menu, RX_RHOST muss gesetzt sein.
			- "broadcast"  Frage alle erreichbaren xdm-Server,
                                       der erste gewinnt.

         RX_RHOST      Der volle Hostname eines xdm-Servers.
         RX_DSP        Optional: Das Display (Default ist :0).
         RX_BPP        Optional: Die Farbtiefe (Default aus /etc/X11/xorg.conf)

  *  Über eigene Resource-Class-Namen kann jederzeit über Einträge in
     xdm-config und eigene Skripte eigene Vorstellungen oder Bedürfnisse
     umgesetzt werden (siehe Ergänzung am Ende von xdm-config).

-/-

  *  X should be installed.
  *  The X server for your graphics card has to be installed and configured
     properly with all necessary files and directories!
  *  To use this with systemd at target multi-user, it is enought to run
     the command

     systemctl enable xdmsc@.service

     Note: The virtual terminal for the X server is by default /dev/tty7
  *  The script rx will source /etc/sysconfig/xdmsc for using the following
     shell variables:

         START_RX      If set to "yes" /etc/init.d/rx will start a X server.
                       On any other value /etc/init.d/rx will giva a waring
                       which should be noticed.
         RX_XDMCP      Kind of XDMCP request:
                        - "query"      Ask a xdm server for a login window.
                                       RX_RHOST has to be set.
                        - "indirect"   Ask a xdm server for a chooser menu.
                                       RX_RHOST has to be set.
                        - "broadcast"  Ask all xdm servers in local net for
                                       a login window. The first will win.

         RX_RHOST      The full qualified host name.
         RX_DSP        Optional: The display number (default is :0).
         RX_BPP        Optional: Number of bits per pixel
                       (default given in /etc/X11/xorg.conf)

  *  Via resource class name in entries of xdm-config you can set your
     own environment (see last appended section in xdm-config).

Literatur/SEE ALSO
------------------

  xdm(1), Xserver(1), Xsecurity(1), xauth(1), sessreg(1), systemd.unit(5),
  X Display Manager Control Protocol (ftp://ftp.x.org/)


         Werner Fink                                  <werner@suse.de>

TODO:

       Es fehlt in den Skripten eine Schnittstelle für die XDM-AUTHENTICATION-1
Authenifizierung, die zum Beispiel von den  xdm  auf einer neuren SUSE Linux
unterstützt werden.  Der MIT-MAGIC-COOKIE-1 Authenifizierungsmechanismus
arbeitet natürlich und sollte möglichtst __NICHT__ via xhost abgeschaltet
werden.  Konstruktive Hinweise sind erwünscht :-)

-/-

       Up to now an interface to the XDM-AUTHENTICATION-1 style authentication
is not yet implemented in the scripts which is supported by the xdm
on a newer SUSE Linux.  The regular MIT-MAGIC-COOKIE-1 style authentication
works as it should. Therfore __NO__ xhost command should be used.
Any suggestions are welcome :-)

