|
Linux - Sistemul de ferestre X window
X Window System este o interfata grafica care a fost dezvoltata la Institutul de tehnologie din Massachusetts (MIT). Firmele comerciale au facut din X interfata standard [entru sistemele UNIX. Practic orice sistem UNIX ruleaza un fel de X.
Pentru Linux acesta este 'XFree86' - o versiune gratis dezvoltata de un grup de programatori.
Pornirea este foarte simpla: tastand la prompt comanda 'startx'.
Dar pentru aceasta, X Window trebuie sa fie corect configurat de catre administratorul sistemului .
FIG 12.1. Mediul X Windows
Pentru sistemele care pot rula mai multe programe simultan (multitasking) sistemul de ferestre poate fi foarte util afisand pe acelasi ecran mai multe programe, fiecare intr-o fereastra.
Ferestrele deci sunt portiuni din ecran ale carar continut sunt controlate de aceste programe. Ele se pot suprapune si pot fi mutate si redimesionate.
O fereastra este alcatuita din suprafata client, bara-titlu + butoane sistem, margine + colturi.
FIG 12.2. X Windows
Mousele este un dispozitiv (hardware) indispensabil in lucrul cu ferestrele. El are 2 (sau 3) butoane si de regula este responsabil de miscarea pointerului pe ecran. Acest pointer este o mica sageata de regula, dar poate avea si alte forme: clepsidra, ceas, linie, x, etc
De regula se manuieste cu mana dreapta, butonul cel mai important fiind cel din stanga.
Pe langa operatiile banale de 'miscare' a mouselui si 'click' (adica apasarea si eliberarea butonului mouselui), exista una mai complexa si anume operatia 'Drag and Drop' (taraste si arunca). Aceasta consta in 3 etape:
'Apucarea' : Se pozitioneaza poinetrul mouse-lui deasupra 'obiectului' dorit, si se apasa butonul (stang) al mouselui.
'Tararea' : Se misca mouse-ul fara a i se elibera butonul, pana in punctul dorit.
'Aruncarea': Se elibereaza butonul mouselui.
Operatii cu ferestre: mutare, redimensionare, inchidere
Mutarea si redimensionarea ferestrelor se bazeaza pe operatiunea 'drag and drop' (taraste si arunca) efectuata cu mousele. Astfel mutarea ferestrelor se face executand drag and dop cu bara-titlu a ferestrei, iar redimensionarea lor se face executand drag and drop cu marginile (sau coltul) acesteia.
Deschiderea unui terminal
Linia de comanda este foarte puternica in sistemele Unix si de aceea chiar din mediul grafic X poate fi necesara. Petru aceasta este necesar un terminal ruland intr-o fereastra a sistemului X. Exista multe moduri de a porni un terminal, depinzand de regula de configurarea managerului de ferestre.
Pentru o distributie Red Hat, cu un manager de ferestre 'clasic' (FVWM) pornirea unui terminal se face in felul urmator: se executa un 'click' pe suprafata libera a ecranului (nu intr-o fereastra). Din meniul care va apare se alege optiunea 'New Shell'. Dupa executarea comenzii, pe ecran va apare o noua fereastra, in care este afisat promptul sistemului.
Aici exista doua cazuri: Daca programul respectiv exista in meniul pornit de 'click' pe suprafata libera a ecranului (sau prin alte meniuri, depinzand de managerul de ferestre) se lanseaza de acolo. Daca nu, programul dorit se poate lansa de la linia de comanda (dintr-un terminal), la fel ca un program in modul text.
Atentie: Daca lansati programul in modul obisnuit (foreground) terminalul va astepta programul sa se termine inainte sa afiseze promptul din nou! Daca nu doriti acest lucru, luati in considerare lansarea programului in background (adaugand '&' la sfarsitul comenzii).
Daca nu gasiti prin meniuri o comanda 'Logout', sau 'Exit' iata o combinatie de taste care face acelasi lucru: 'Ctrl+Alt+BackSpace'.
De regula este bine sa inchideti toate programele care ruleaza, pentru ca altfel vor fi inchise automat.
Atentie: A nu se confunda combinatia 'Ctrl+Alt+BackSpace' (care provoaca inchiderea sistemului X) cu combinatia 'Ctrl+Alt+Delete' care provoaca resetarea calculatorului !