STARTX(1) General Commands Manual STARTX(1) NAZWA startx - inicjuje sesje X SKLADNIA startx [ [ klient ] opcje ... ] [ -- [ serwer ] [ ekran ] opcje ... ] OPIS Skrypt startx jest interfejsem do xinit(1), ktory udostepnia nieco przyjazniejszy interfejs uzytkownika do uruchamiania pojedynczej sesji X Window System. Jest wywolywany zwykle bez argumentow. Argumenty, ktore sa podane bezposrednio za poleceniem startx sa uzywane do uruchomienia klienta w ten sam sposob jak xinit(1). Argument specjalny ,,--" oznacza koniec argumentow klienta i poczatek opcji serwera. Moze byc wygodne okreslanie opcji serwera za pomoca startx, aby moc zmieniac je w kazdej sesji. Ponizej znajduja sie przyklady podawania argumentow do serwera; prosze zapoznac sie ze strona podrecznika uzywanego serwera X, aby dowiedziec sie, ktore argumenty sa dozwolone. startx -- -depth 16 startx -- -dpi 100 startx -- -layout Multihead Aby okreslic, ktorego klienta uruchomic, startx na poczatku sprawdza zmienna srodowiskowa XINITRC pod katem nazwy pliku. Jesli zmienna ta jest nieustawiona, lub nie zawiera nazwy pliku, szuka pliku o nazwie .xinitrc w katalogu domowym uzytkownika. Jesli go nie znajdzie, korzysta z pliku xinitrc w katalogu biblioteki xinit. Jesli podano opcje wiersza polecen klienta, przeslaniaja one to zachowanie i powracaja do zachowania xinit(1). Aby okreslic serwer do uruchomienia, startx sprawdza zmienna srodowiskowa XSERVERRC pod katem nazwy pliku. Jesli zmienna ta jest nieustawiona, lub nie zawiera nazwy pliku szuka pliku .xserverrc w katalogu domowym uzytkownika. Jesli go nie znajdzie, uzywa pliku xserverrc w katalogu biblioteki xinit. Jesli podano opcje wiersza polecen serwera, przeslaniaja one to zachowania i powracaja do zachowania xinit(1). Uzytkownicy zazwyczaj nie musza dostarczac pliku .xserverrc. Prosze zapoznac sie ze strona podrecznika systemowego xinit(1), aby dowiedziec sie wiecej o argumentach. Pliki xinitrc i xserverrc odnoszace sie do calego systemu, mozna znalezc w katalogu /etc/X11/xinit. Plik .xinitrc jest zwykle skryptem powloki, ktory uruchamia wiele klientow zgodnie z kolejnoscia uzytkownika. Po zakonczeniu tego skryptu powloki, startx zabija serwer i dokonuje koniecznych innych zamkniec sesji. Wiekszosc klientow uruchamianych przez .xinitrc powinno dzialac w tle. Ostatni klient powinien byc uruchomiony na pierwszym planie, gdy wyjdzie, sesja sie zakonczy. Jako ,,magiczny" klient czesto wybierany jest menedzer sesji, menedzer okien lub xterm. PRZYKLAD Ponizej jest przyklad skryptu .xinitrc uruchamiajacego wiele aplikacji i pozostawiajacego menedzer okien pracujacy w trybie ,,ostatniej" aplikacji. Zakladajac, ze menedzer okien zostal skonfigurowany prawidlowo, uzytkownik wybiera pozycje menu ,,Exit" aby zamknac program X. xrdb -load $HOME/.Xresources xsetroot -solid gray & xbiff -geometry -430+5 & oclock -geometry 75x75-0-0 & xload -geometry -80-0 & xterm -geometry +0+60 -ls & xterm -geometry +0-100 & xconsole -geometry -0+0 -fn 5x7 & exec twm ZMIENNE SRODOWISKOWE DISPLAY Zmienna otrzymuje nazwe ekranu, do ktorego powinni podlaczac sie klienci. Prosze zauwazyc, ze jest ona ustawiana, nie odczytywana. XAUTHORITY Zmienna, jesli nie jest juz zdefiniowana, jest ustawiana na $(HOME)/.Xauthority. Dzieki temu zapobiega sie automatycznemu ustawianiu niebezpiecznego uwierzytelnienia bazujacego na hoscie, z lokalnego komputera (jesli nie podano argumentu -auth). Prosze zapoznac sie ze stronami podrecznika Xserver(1) i Xsecurity(7), aby dowiedziec sie wiecej o uwierzytelnianiu klienta/serwera X. XINITRC Zmienna ta powinna zawierac polozenie pliku xinitrc. Jesli jest nieustawiona, uzyty bedzie plik $(HOME)/.xinitrc lub /etc/X11/xinit/xinitrc. XSERVERRC Zmienna ta powinna zawierac polozenie pliku xserver. Jesli jest nieustawiona, uzyty bedzie plik $(HOME)/.xserverrc lub /etc/X11/xinit/xserverrc. PLIKI $(HOME)/.xinitrc Klient do uruchomienia. Zwykle skrypt powloki, ktory uruchamia wiele programow w tle. $(HOME)/.xserverrc Serwer do uruchomienia. Domyslnym jest X. /etc/X11/xinit/xinitrc Klient do uruchomienia, jesli uzytkownik nie ma pliku .xinitrc. /etc/X11/xinit/xserverrc Serwer do uruchomienia, jesli uzytkownik nie ma pliku .xserverrc. ZOBACZ TAKZE xinit(1), X(7), Xserver(1), Xorg(1), xorg.conf(5) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . X wersja 11 xinit 1.4.4 STARTX(1)