Következő Előző Tartalom

2. Bevezetés

Ez a leírás a RedHat 6.1 alapértelmezett KDE Workstation telepítésen alapul. Ha más disztribúciót, más RedHat verziót vagy eltérő Workstation telepítőt használsz, szükséges lehet némi kutatómunka. Remélhetőleg ez a leírás segít majd a vizsgálódás elkezdésében. Ez a HOGYAN annak eredményeképpen született meg, hogy kíváncsi voltam, miként adható meg más ablakkezelő (window manager) vagy asztali környezet (desktop environment) a grafikus bejelentkező ablak legördülő listájában; a vizsgálódások további beállítási lehetőségeket tártak fel.

A saját vizsgálódásomat akkor kezdtem, amikor egy RedHat List-en találtam egy hivatkozást az /etc/inittab fájlról és a rendszerindításban betöltött szerepéről. Az /etc/inittab fájlban a következő bejegyzéseket találtam, amik az X Window rendszerindítási tulajdonságait határozzák meg az én disztribúcióm és verzióm esetén:


# xdm runlevel 5-ben fut
# xdm most egy elkülönült alkalmazás
x:5:respawn:/etc/X11/prefdm -nodaemon

A prefdm fájl a következő:


#!/bin/sh

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

# A kedvenc X képernyőkezelő futtatása
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  

Nem szükséges a prefdm fájlt módosítanunk; azt határozza meg, melyik képernyőkezelő (display manager) lesz a rendszerben az alapértelmezett, és melyik fusson a grafikus bejelentkezés alatt. A rendszerindítás során a prefdm megvizsgálja az /etc/sysconfig/desktop fájlt, és kiválasztja az ott meghatározott képernyőkezelőt; az én KDE Workstation telepítésem esetében ez a kdm (KDE Display Manager). Figyelembe véve, hogy a gdm (Gnome Display Manager) nincs telepítve a rendszeremben, az xdm (X Display Manager) az alapértelmezés az X Window rendszer részeként, amit nyilvánvalóan a RedHat régebbi verziói használtak.


Következő Előző Tartalom