Xinitrc

Slackware.SE Wiki

Hoppa till: navigering, sök

[redigera] 6.3 xinitrc

xinit(1) är det program som egentligen startar X, det anropas av startx(1), så du kanske inte har lagt märke till det (och förmodligen behöver du inte det). Dess konfigurationsfil avgör vilka program (inklusive och speciellt försterhanteraren (window manager)) som körs när X startas upp. xinit kollar först i din hemkatalog efter filen .xinitrc, om den hittas så körs den annars används systemets standardfil /var/X11R6/lib/xinit/xinitrc. Här är en enkel xinitrc fil:

#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
#
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
#
# merge in defaults and keymaps
#
if [ -f $sysresources ]; then
   xrdb -merge $sysresources
fi
#
if [ -f $sysmodmap ]; then
   xmodmap $sysmodmap
fi
#
if [ -f $userresources ]; then
   xrdb -merge $userresources
fi
#
if [ -f $usermodmap ]; then
   xmodmap $usermodmap
fi
#
# start some nice programs
#
twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login

Alla "if" block är där för att förena olika inställnigar från andra filer. Den intressanta delen av filen är i slutet där olika program körs. Denna X session kommer att börja med fönsterhanteraren twm(1), en klocka och tre terminaler. Notera exec före den sista xterm. Vad det gör är att ersätta det skal (shell) som för just nu körs (och som kör xinitrc-skriptet) med kommandot xterm. När användare avslutar denna xterm så kommer även X-sessionen att avslutas.

För att ändra din X-uppstart, kopiera standardfilen /var/X11R6/lib/xinit/xinitrc till ~/.xinitrc och redigera det och ersätt de programrader du vill. Slutet av min är helt enkelt:

# Start the window manager:
exec startkde

Notera att det finns flertalet xinit.rc.* filer i /var/X11R6/lib/xinit som motsvarar olika fönsterhanterare (window managers) och GUI´s (förkortning av Graphical User Interface, det grafiska gränssnittet). Du kan använda någon av dessa om du vill.


Korrigerad av swiperII

--Dartanjang 13 juli 2006 kl.11.34 (CEST)

Den här artikeln är hämtad från http://wiki.slackware.se/index.php/Xinitrc
Personliga verktyg