XINIT(1) General Commands Manual XINIT(1) NUME xinit - iniializator al sistemului X Window SINOPSIS xinit [ [ client ] opiuni ... ] [ -- [ server ] [ afiaj ] opiuni ... ] DESCRIERE Programul xinit este utilizat pentru a porni serverul sistemului de ferestre X ,,X Window System" i un prim program client pe sistemele care nu utilizeaza un manager de afiaj cum ar fi xdm(1) sau in mediile care utilizeaza mai multe sisteme de ferestre. Cand acest prim client iese, xinit va omori serverul X i apoi se va incheia. In cazul in care nu se indica niciun program client specific in linia de comanda, xinit va cauta un fiier in directorul personal al utilizatorului numit .xinitrc care sa fie rulat ca un script shell pentru a porni programele client. In cazul in care nu exista un astfel de fiier, xinit va utiliza in mod implicit urmatoarele: xterm -geometry +1+1 -n login -display :0 In cazul in care nu se indica niciun program specific de server in linia de comanda, xinit va cauta un fiier in directorul personal al utilizatorului numit .xserverrc care sa fie rulat ca un script de shell pentru a porni serverul. Daca nu exista un astfel de fiier, xinit va utiliza in mod implicit urmatoarele: X :0 Reinei ca acest lucru presupune ca exista un program numit X in ruta de cautare curenta. Prin urmare, administratorul sistemului ar trebui sa faca o legatura cu tipul de server corespunzator de pe maina sau sa creeze un script shell care sa ruleze xinit cu serverul corespunzator. Nota: atunci cand utilizai un script .xserverrc, asigurai-va ca ,,executai" serverul X real. Eecul de a face acest lucru poate face ca serverul X sa porneasca i sa iasa mai lent. De exemplu: exec Xtip-afiaj Un aspect important este ca programele care sunt rulate de .xinitrc ar trebui sa fie rulate in fundal daca nu ies imediat, astfel incat sa nu impiedice pornirea altor programe. Cu toate acestea, ultimul program cu durata lunga de viaa iniiat (de obicei, un manager de ferestre sau un emulator de terminal) ar trebui lasat in prim-plan, astfel incat scriptul sa nu iasa (ceea ce indica faptul ca utilizatorul a terminat i ca xinit ar trebui sa iasa). In linia de comanda se poate specifica un client i/sau un server alternativ. Programul client dorit i argumentele sale trebuie sa fie furnizate ca primele argumente din linia de comanda pentru xinit. Pentru a specifica o anumita linie de comanda a serverului, adaugai o liniua dubla (--) la linia de comanda xinit (dupa orice client i argumente), urmata de comanda serverului dorit. Atat numele programului client, cat i numele programului server trebuie sa inceapa cu o bara oblica (/) sau cu un punct (.). In caz contrar, acestea sunt tratate ca argumente care urmeaza sa fie adaugate la liniile de pornire respective. Acest lucru face posibila adaugarea de argumente (de exemplu, culori de prim-plan i de fundal) fara a fi nevoie sa se rescrie intreaga linie de comanda. Daca nu este dat un nume explicit de server i primul argument care urmeaza dupa liniua dubla (--) este un punct i virgula urmat de o cifra, xinit va utiliza acel numar ca numar de afiaj in loc de zero. Toate celelalte argumente sunt adaugate la linia de comanda a serverului. EXEMPLE Mai jos sunt prezentate cateva exemple de cum sunt folosite argumentele din linia de comanda in xinit. xinit Aceasta va porni un server numit X i va rula .xinitrc al utilizatorului, daca exista, sau va porni un xterm. xinit -- /usr/bin/Xvnc :1 Acesta este modul in care se poate porni un anumit tip de server pe un afiaj alternativ. xinit -geometry =80x65+10+10 -fn 8x13 -j -fg white -bg navy Aceasta va porni un server numit X i va adauga argumentele date la comanda implicita xterm. Va ignora .xinitrc. xinit -e widgets -- ./Xorg -l -c Aceasta va folosi comanda ./Xorg -l -c pentru a porni serverul i va adauga argumentele -e widgets la comanda implicita xterm. xinit /usr/bin/ssh -X gazda-rapida cpupig -- :1 -a 2 -t 5 Aceasta va porni un server numit X pe afiajul 1 cu argumentele -a 2 -t 5. Apoi va porni un shell la distana pe maina gazda-rapida in care va rula comanda cpupig, spunandu-i sa se afieze inapoi pe staia de lucru locala. Mai jos este un exemplu .xinitrc care pornete un ceas, mai multe terminale i lasa managerul de ferestre ruland ca ,,ultima" aplicaie. Presupunand ca managerul de ferestre a fost configurat corect, utilizatorul alege apoi elementul de meniu ,,Ieire" pentru a inchide 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 Siturile care doresc sa creeze un mediu de pornire comun pot crea pur i simplu un .xinitrc implicit care face referire la un fiier de pornire la nivelul intregului sit: #!/bin/sh . /etc/X11/xinit/site.xinitrc O alta abordare este sa scriei un script care pornete xinit cu un script shell specific. Astfel de scripturi sunt de obicei denumite x11, xstart sau startx i reprezinta o modalitate convenabila de a oferi o interfaa simpla pentru utilizatorii incepatori: #!/bin/sh xinit /etc/X11/xinit/site.xinitrc -- /usr/bin/X -br VARIABILE DE MEDIU DISPLAY Aceasta variabila este stabilita la numele afiajului la care clienii ar trebui sa se conecteze. XINITRC Aceasta variabila specifica un fiier de iniializare care conine comenzi shell pentru a porni ferestrele iniiale. In mod implicit, .xinitrc din directorul principal va fi folosit. FIIERE .xinitrc scriptul de client implicit xterm clientul de executat daca .xinitrc nu exista .xserverrc scriptul de server implicit X serverul de executat daca .xserverrc nu exista CONSULTAI I X(7), startx(1), Xserver(1), Xorg(1), xorg.conf(5), xterm(1) AUTOR Bob Scheifler, MIT Laboratory for Computer Science (Laboratorul de informatica al MIT) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . X Versiunea 11 xinit 1.4.2 XINIT(1)