Slijedeći dio Prethodni dio Sadržaj

5. Objašnjavanje klijentu

Program klijent (vaša grafička aplikacija, na primjer) saznaje na koji će se prikaz spojiti preko DISPLAY varijable okružja. Nju možete nadjačati davanjem argumenta -display računalo:0 pri pokretanju programa. Malo primjera razjasnit će stvari.

Jedno računalo poznato je kao svemir, a mi smo u domeni svjet.la. Ako radimo na normalnom X serveru, prikaz se zove svemir.svjet.la:0. Hoćemo pokrenuti xfig, program za crtanje, na udaljenom računalu koje se zove crna.ru.pa i prikazati ga ovdje, na svemir-u.

Ako na udaljenom računalu radite u cshu:

 
crna% setenv DISPLAY svemir.svjet.la:0
crna% xfig &
Ili:
 
crna% xfig -display svemir.svjet.la:0 &

Ako na udaljenom računalu radite u shu:

 
crna$ DISPLAY=svemir.svjet.la:0
crna$ export DISPLAY
crna$ xfig &
Ili:
 
dark$ DISPLAY=svemir.svjet.la:0 xfig &
Ili, naravno:
 
dark$ xfig -display svemir.svjet.la:0 &

Izgleda da neke verzije telneta varijablu DISPLAY automatski prenose na udaljeno računalo. Ako imate jedan od njih, imate sreće i ne morate ništa raditi. Ako nemate, većina verzija telneta prenose TERM varijablu okružja; uz malo petljanja moguće je priljepiti DISPLAY na varijablu TERM.

Zamisao priljepljivanja je da pomoću neke skripte postignete slijedeće: prije telneta verijabli TERM dodajte vrijednost varijable DISPLAY. Zatim pokrenite telnet. Na drugom kraju veze, u odgovarajućoj .*shrc datoteci pročitajte vrijednost DISPLAY iz TERM.


Slijedeći dio Prethodni dio Sadržaj