Xinitrc
Slackware.SE Wiki
[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)
