| 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
