Linux - Friheden til at vælge grafisk brugergrænseflade: Version 1.2.20050118 - 2020-12-31
forrige næste

Kapitel 2. Opsætning af valg af windowmanager

2.1. At starte en alternativ windowmanager

Det der starter X er som regel en binær fil ved navn xinit . Afhængig af hvordan xinit kaldes læses der forskellige opsætningsfiler og scripts. Det kan være foruddefinerede filer der gælder for alle brugere eller det kan være brugerens egne scripts.${HOME}/.xinitrceller${HOME}/.xsessioner de “officielle” navne til disse scripts. I dem definerer brugeren hvilke programmer der skal udføres når X starter, herunder hvilken windowmanager der ønskes.

Programmet.xsessionbruges ved login gennem XDM, GDM eller KDM..xinitrcbruges når X startes med kommandoen startx fra kommandolinjen.

Eksempel:

#!/bin/sh
xterm &
xclock -geometry 60x60 &
exec /usr/X11R6/bin/icewm

Ovenstående script vil starte en xterm, en xclock samt windowmanageren icewm. Husk at~/.xsessionskal have execute-rettigheder: chmod +x ~/.xsession . For at få samme omgivelser både når der logges ind via GDM/KDM eller når startx bruges kan man lade~/.xinitrcvære et symbolsk link til.xsession: ln -s .xsession .xinitrc . På denne måde vil det kun være nødvendigt at vedligeholde den ene fil.

2.1.1. Display managers

GDM - GNOME Display Manager eller KDM - KDE Display Manager er efterhånden de mest anvendte programmer til at styre grafisk login.

På de forskellige Linux-distributioner er GDM og KDM sat forskelligt op, men fælles for dem er at de kan bruge.xsessiontil starte programmer og en windowmanager efter brugerens valg.

Figur 2-1. GNOME Display Manager

{linuxbog:wm:GDM1_shot_crop.png}

2.1.2. Valg af windowmanager med GDM og KDM

For at starte en anden windowmanager end de der allerede er sat op kan brugeren oprette filen~/.xsessioni sit hjemmekatalog. En meget enkel.xsessionkunne nøjes med at kalde selve windowmanager-programmet:

#!/bin/sh

  exec /usr/X11R6/bin/icewm

For at få GDM til at læse~/.xsessionskal Default (under Debian 3.0 skal man vælge Xsession) vælges fra Session-menuen.

Figur 2-2. Valg af session med GDM

{linuxbog:wm:choosesession1_shot_crop.png}

Tilsvarende skal der fra KDM vælges default i menu-punktet “Session Type”.

Nu læses~/.xsessionog man kan begynde at eksperimentere med at indsætte sine favorit programmer i.xsession. Fx:

#!/bin/sh

/usr/X11R6/bin/xload &
exec /usr/X11R6/bin/icewm

forrige hjem næste
Hvad er en displaymanager Få en window manager til at optræde i KDM eller GDM menuen