^ Linux - Friheden til at vælge grafisk brugergrænseflade: Version 1.2.20050118 - 2020-12-31 ^|
| [[wm:wm-generelt-dm|forrige]] | | [[wm:wm-login-menu|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
----
| [[wm:wm-generelt-dm|forrige]] | [[wm:index|hjem]] | [[wm:wm-login-menu|næste]] |
| Hvad er en displaymanager | | Få en window manager til at optræde i KDM eller GDM menuen |