NAZWA
xinit - program inicjujący system X WindowSKŁADNIA
xinit [ [ klient ] opcje ... ] [ -- [ server ] [ ekran ] opcje ... ]OPIS
Program xinit jest używany do startu systemu X Window i pierwszego programu klienta dla systemów, które nie używają menedżera logowania, takiego jak xdm(1) lub w środowisku używającym wiele systemów okien. Kiedy pierwszy klient istnieje, xinit będzie kończył proces X serwera i zakończy się. Jeżeli żaden program klienta nie jest podany w linii komendy, xinit będzie szukał w głównym katalogu użytkownika 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
X :0
exec Xdisplaytype Ważnym punktem jest to, że programy, które są wykonywane przez skrypt .xinitrc 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 najdłużej żyjący z uruchomionych programów (zazwyczaj menedżer okien lub emulator terminala) powinien zostać pozostawiony na pierwszym planie. Jest to konieczne by skrypt się nie zakończył (co sygnalizuje, że zadanie użytkownika jest wykonane i xinit powinien się zakończyć). W wierszu polecenia może być jeszcze podany alternatywny klient i/lub serwer. Żądany program klienta i jego argumenty powinny być podane jako pierwsze argumenty wiersza polecenia xinit. W celu zadeklarowania szczególnej linii komendy serwera, proszę dołączyć podwójną kreskę (--) do wiersza polecenia xinit (po wszelkich klientach i argumentach), a za nią oczekiwaną komendę serwera. Zarówno nazwa programu klienta jak i nazwa programu serwera muszą się zaczynać znakiem ukośnika (/) albo kropką (.). W przeciwnym razie będą one traktowane jako argumenty dołączane do ich indywidualnych wierszy startowych. To umożliwia dodanie argumentów (na przykład, kolorów obrazu i tła) bez potrzeby powtarzania całego wiersza polecenia. 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 ekranu zamiast zero. Wszystkie pozostałe argumenty są dołączane na końcu wiersza polecenia serwera.
PRZYKŁADY
Poniżej są poszczególne przykłady na używanie argumentów w wierszu polecenia 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/bin/Xvnc :1
- Tu widać, jak można uruchomić określony typ serwera na innym ekranie.
- 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ślnego wiersza polecenia programu xterm. Program zignoruje skrypt .xinitrc.
- xinit -e widgets -- ./Xorg -l -c
- Ten przykład użyje polecenia ./Xorg -l -c aby uruchomić serwer i dołączyć argumenty -e widgets do domyślnego polecenia xterm.
- xinit /usr/ucb/rsh fasthost cpupig -display ws:1 -- :1 -a 2 -t 5
- Ten przykład uruchomi serwer o nazwie X na wyświetlaczu 1, z argumentami -a 2 -t 5. Potem uruchomi sieciową powłokę na zdalny komputer fasthost, na którym wykona polecenie cpupig, nakazując mu wyświetlanie obrazu z powrotem do lokalnej stacji.
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
#!/bin/sh . /etc/X11/xinit/site.xinitrc
#!/bin/sh xinit /etc/X11/xinit/site.xinitrc -- /usr/bin/X -br
ZMIENNE ŚRODOWISKOWE
- DISPLAY
- Ta zmienna określa nazwę ekranu, z którym programy klienta powinny się połączyć.
- XINITRC
- Ta zmienna deklaruje plik skryptu inicjującego zawierający polecenia powłoki do wystartowania inicjującego okna. Domyślnie jest używany plik .xinitrc w katalogu domowym.
PLIKI
- .xinitrc
- .xinitrc domyślny skrypt programu klienta
- xterm
- uruchamiany, jeżeli nie istnieje plik .xinitrc
- .xserverrc
- domyślny skrypt programu serwera
- X
- serwer uruchamiany jeżeli nie istnieje plik .xserverrc
ZOBACZ TAKŻE
X(7), startx(1), Xserver(1), Xorg(1), xorg.conf(5), xterm(1)AUTOR
Bob Scheifler, MIT Laboratory dla Computer SciencTŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Rafał Witowski, Przemek Borys <[email protected]> i Michał Kułach <[email protected]> Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej [email protected]xinit 1.4.0 | X wersja 11 |