^ 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 |