Verder Terug Inhoud

2. Introductie

Deze info is gebaseerd op een standaardinstallatie van een KDE Workstation onder RedHat 6.1. Als je een andere distributie gebruikt, of zelfs een andere versie van RedHat, of een andere Workstation installatie, dan kan het zijn dat je wat speurwerk moet verrichten. Hopelijk zal deze info je geven wat je nodig hebt bij het begin van het speurwerk! Deze HOWTO begon als resultaat op de vraag hoe je een andere windowmanager of desktopomgeving aan de vervolgkeuzelijst van het GUI loginscherm toe kon voegen; nader onderzoek onthulde andere configuratie-opties.

Ik begon mijn eigen "speurwerk" toen ik een referentie vond op een RedHat lijst waarin /etc/inittab werd genoemd, en de rol ervan in de systeemstart. In /etc/inittab vond ik de volgende regels, welke definiëren hoe het X Window Systeem wordt opgestart in mijn distributie en versie:


# Start xdm in runlevel 5
# xdm is nu een aparte service
x:5:respawn:/etc/X11/prefdm -nodaemon

Dit is de inhoud van prefdm:


#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin

# Start voorkeurs X display manager
preferred=
if [ -f /etc/sysconfig/desktop ]; then
        if grep -q GNOME /etc/sysconfig/desktop 2>/dev/null; then
                preferred=gdm
        elif grep -q KDE /etc/sysconfig/desktop 2> /dev/null; then
                preferred=kdm
        elif grep -q AnotherLevel /etc/sysconfig/desktop 2> /dev/null; then
                preferred=xdm
        fi
fi
if [ -z ":$preferred" ]; then
        if which gdm >/dev/null 2>&1; then
                preferred=gdm
        elif which kdm >/dev/null 2>&1; then
                preferred=kdm
        elif which xdm >/dev/null 2>&1; then
                preferred=xdm
        fi
fi
if [ -n "$preferred" ] && which $preferred >/dev/null 2>&1; then
        exec `which $preferred` $*
fi
exit 1  

Het is niet nodig wijzigingen aan te brengen in prefdm; het stelt vast welke display manager de systeemstandaard is, en welke de GUI login draait. Tijdens de systeemstart, verwerkt prefdm /etc/sysconfig/desktop en selecteert het de hierin genoemde display manager; in het geval van mijn KDE Workstation installatie, is dit kdm (KDE Display Manager). Op mijn systeem is gdm (Gnome Display Manager) niet geïnstalleerd; xdm (X Display Manager) is standaard geïnstalleerd als onderdeel van het X Window Systeem en het werd blijkbaar door oudere versies van Red Hat gebruikt.


Verder Terug Inhoud