6.3 xinitrc



xinit(1) ist das Programm, das X startet; es wird von startx(1) aufgerufen, wie Sie vielleicht bemerkt haben (was Sie aber nicht müssen). In seiner Konfigurationsdatei wird festgehalten, welche Programme (inklusive und vor allem dem Windowmanager) gestartet werden, wenn X startet. xinit sucht erst in Ihrem home-Verzeichnis nach einer .xinitrc Datei. Wenn diese Datei gefunden wird, wird sie ausgeführt, sonst wird /etc/X11R6/lib/xinit/xinitrc (die systemweite Vorgabe) verwendet. Hier eine einfach xinitrc Datei:

 #!/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


Jeder dieser "if"-Abschnitte werden gebraucht um andere Konfigurationseinstellungen aus anderen Dateine zu laden. Der interessante Teil der Datei kommt am Ende, wo verschieden Programme gestartet werden. Diese X-Sitzung beginnt mit twm(1) als Windowmanager, eine Uhr und drei Terminals. Beachten Sie auch das exec vor dem letzten xterm. Es ersetzt die aktuell laufenden Shell (die, die das xinitrc-Script ausführt) mit diesem xterm(1) Befehl. Wenn der Benutzer dieses xterm beendet, wird die X-Sitzung beendet.

Um Ihren X Startvorgang anszupassen, kopieren sie die Vorgabe /var/X11R6/lib/xinit/xinitrc nach ~/.xinitrc und bearbeiten Sie diese durch ersetzen der Programmzeilen mit allem was sie möchten. Das Ende meiner ist einfach:

# Start the window manager:
exec startkde


Beachten Sie, das es mehrere xinitrc.* Dateien in /var/X11R6/lib/xinit gibt, welche den verschiedenen Windowmanagern und GUIs zugeordnet sind. Sie können auch eine von diesen verwenden, wenn Sie möchten.
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki