XINIT(1) XINIT(1)
NAZWA
xinit - inicjalizer systemu X Window
SKŁADNIA
xinit [ [ klient ] opcje ] [ -- [ server ] [ display ]
opcje ]
OPIS
Program xinit jest używany do startu systemu X Window i
pierwszego programu klienta dla systemów, które nie mogą
wystartować X wprost z katalogu /etc/init albo w
środowisku które używa wielu systemów okien. Kiedy pier
wszy klient istnieje, xinit będzie kończył proces X serw
era i ten się zakończy.
Jeżeli żaden program klienta nie jest podany w linii
komendy, xinit będzie szukał w głównym katalogu użytkown
ika pliku .xinitrc aby wykonać go jako skrypt powłoki w
celu uruchomienia programu klienta. Jeżeli ten plik nie
istnieje, xinit będzie używał następującej komendy jako
domyślnej:
xterm -geometry +1+1 -n login -display :0
Jeżeli w linii komendy nie jest podany żaden program serw
era, xinit będzie szukał w głównym katalogu użytkownika
pliku skryptowego .xserverrc. Następnie wykona go jako
skrypt powłoki w celu uruchomienia programu serwera.
Jeżeli plik ten nie istnieje, xinit będzie używał
następującej komendy domyślnej:
X :0
Proszę zwrócić uwagę, że jest to program o nazwie X w
aktualnej ścieżce dostępu. Jednak serwery są zwykle nazy
wane Xdisplaytype gdzie displaytype oznacza typ
graficznego wyświetlacza, który jest obsługiwany przez ten
serwer. Administrator sieci powinien więc utworzyć
dowiązanie do odpowiedniego typu serwera w komputerze lub
utworzyć skrypt powłoki, który wywoła xinit z odpowiednim
serwerem.
Uwaga, podczas używania skryptu .xserverrc należy upewnić
się czy wykonujemy "exec" z prawdziwym X serwerem.
Nieudane wykonanie tego etapu może uczynić X serwer powol
nym (slowly) dla startu i zakończenia. Na przykład :
exec Xdisplaytype
Ważnym punktem jest to, że programy, które są wykonywane
przez skrypt powinny być wykonywane w tle, jeżeli one nie
zakończą się prawidłowo, tak że one nie uchronią innych
programów przed wystartowaniem. Jednak ostatni
X Version 11 Release 6.3 1
XINIT(1) XINIT(1)
długożyjący uruchomiony program (zazwyczaj menedżer okien
lub emulator terminala) powinien zostać pozostawiony w
pierwszym planie (foreground). Jest to konieczne by skrypt
się nie zakończył (co sygnalizuje, że zadanie użytkownika
jest wykonane i xinit powinien się zakończyć).
W linii komend może być jeszcze podany alternatywny klient
i/lub serwer. Żądany program klienta i jego argumenty
powinny być podane jako pierwsze argumenty linii komendy
xinit. W celu zadeklarowania szczególnej linii komendy
serwera, dołącz podwójną kreskę (--) do linii komendy
xinit (po wszelkich klientach i argumentach), a za nią
oczekiwaną komendę serwera.
Zarówno nazwa programu klienta jak i nazwa programu serw
era Muszą się zaczynać znakiem ukośnika (/) albo kropką
(.). W przeciwnym razie będą one traktowane jako argu
menty dołączane do ich indywidualnych linii startowych. To
umożliwia dodanie argumentów (na przykład, kolorów obrazu
i tła) bez potrzeby powtarzania całej linii komendy.
Jeżeli nazwa serwera nie jest zadeklarowana, a pierwszy
argument występujący po podwójnej kresce (--) to dwukropek
z doklejoną cyfrą, to
xinit rozpozna ten numer jako kod display zamiast zero.
Wszystkie pozostałe argumenty są dołączane na końcu linii
komend serwera.
PRZYKŁADY:
Poniżej są poszczególne przykłady na używanie argumentów w
linii komend xinit .
xinit Xinit uruchomi tu serwer o nazwie X i wykona
skrypt Użytkownika .xinitrc, o ile taki istnieje,
a w przeciwnym razie wystartuje program xterm.
xinit -- /usr/X11R6/bin/Xqdss :1
tu widać, jak można uruchomić określony typ serw
era na innym wyświetlaczu.
xinit -geometry =80x65+10+10 -fn 8x13 -j -fg white -bg
navy
To uruchomi serwer o nazwie X, i dołączy podane
argumenty do domyślnej linii komend programu
xterm. Program zignoruje skrypt .xinitrc.
xinit -e widgets -- ./Xsun -l -c
Ten przykład użyje komendy .Xsun -l -c aby uru
chomić serwer i dołączyć argumenty -e widgets do
domyślnej komendy xterm.
xinit /usr/ucb/rsh fasthost cpupig -display ws:1 -- :1 -a
2 -t 5
X Version 11 Release 6.3 2
XINIT(1) XINIT(1)
Ten przykład uruchomi serwer o nazwie X na
wyświetlaczu o kodzie 1, z argumentami -a 2 -t 5.
Potem uruchomi sieciową powłokę na zdalny komputer
fasthost, na którym wykona komendę cpupig,
nakazując jej wyświetlanie obrazu z powrotem do
lokalnej stacji.
Poniżej jest przykład skryptu .xinitrc uruchamiającego
zegar, poszczególne terminale i pozostawiającego menedżer
okien pracujący w trybie ``ostatniej'' aplikacji.
Zakładając, że menedżer okien został skonfigurowany
prawidłowo, użytkownik wybiera pozycję menu ``Exit'' aby
zamknąć program X.
xrdb -load $HOME/.Xresources
xsetroot -solid gray &
xclock -g 50x50-0+0 -bw 0 &
xload -g 50x50-50+0 -bw 0 &
xterm -g 80x24+0+0 &
xterm -g 80x24+0-0 &
twm
Sieć, która chce tworzyć wspólne środowisko startowe może
po prostu utworzyć domyślny skrypt .xinitrc, który
odwołuje się do pliku startowego dla sieci rozległych o
ścieżce dostępu:
#!/bin/sh
. /usr/local/lib/site.xinitrc
Innym podejściem jest napisanie skryptu, który uruchomi
xinit ze specjalnym skryptem powłoki. Takie skrypty są
zwykle nazywane x11, xstart albo startx i są wygodnym
sposobem zapewnienia prostego interfejsu dla
początkujących użytkowników. :
#!/bin/sh
xinit /usr/local/lib/site.xinitrc -- /usr/X11R6/bin/X bc
ZMIENNE ŚRODOWISKA
DISPLAY Ta zmienna określa nazwę wyświetlacza, z
którym programy klienta powinny się
połączyć.
XINITRC Ta zmienna deklaruje plik skryptu
inicjującego zawierający komendy powłoki do
wystartowania inicjującego okna. Domyślnie
jest używany plik .xinitrc w katalogu home.
PLIKI
jeżeli nie istnieje plik .xinitrc
.xinitrc domyślny skrypt dla programu klienta
X Version 11 Release 6.3 3
XINIT(1) XINIT(1)
xterm uruchamiany, jeżeli nie istanieje plik
.xinitrc
.xserverrc domyślny skrypt dla programu serwera
X serwer uruchamiany jeżeli nie istnieje plik
.xserverrc
ZOBACZ TAKŻE
X(1), startx(1), Xserver(1), xterm(1)
AUTOR
Bob Scheifler, MIT Laboratory dla Computer Scienc
X Version 11 Release 6.3 4
Wyszukiwarka
Podobne podstrony:
lbxproxy 1xIZ G0 1xIEEE?2 1Xslajdy 1xModlitewnik Przebaczenie ma moc Najważniejsze działy 1x2009 11 the Gatekeeper Network Access Control on Wired Networks with Ieee 802 1Xstartx 1XDie Prinzen 1x802 1Xxwd 1XModlitewnik dla osób uzaleznionych i ich rodzin kilka działów 1xOGOLNOUDOWLANY 1X 5 LATwięcej podobnych podstron