Medii Grafice - Medii grafice

From Bucuresti Linux Users Group

Jump to: navigation, search

Contents

Gnome - GNU Network Object Model Environment

KDE - K Desktop Environment

XFCE - Cholesterol Free Desktop Environment

Fluxbox - Stacking window manager for the X Window System

Introducere

Sistemul de operare GNU/Linux a ieșit de mult timp din spațiul auster al mediului text, prea puțin prietenos cu utilizatorul obișnuit, folosind pentru mediul grafic suite de aplicații bazate, în general, pe platformele gtk și qt, peste sistemul de ferestre X. Aceste suite de aplicații sunt cunoscute ca administratori grafici și controlează spațiul de lucru al utilizatorului, având incluse și aplicații specifice platformei folosite, dedicate anumitor scopuri.

Administratorii grafici se ocupă de dispunerea ferestrelor, de marginile acestora, de prezentarea conținutului, în general de rularea în condiții optime a unui program în mediul grafic de lucru al utilizatorului.

Cei mai utilizați administratori grafici sunt Gnome, KDE și Xfce, care vin împreună cu aplicații numeroase, pentru satisfacerea nevoilor de bază ale utilizatorilor. În afara acestora, au fost dezvoltați și alți administratori grafici, care se evidențiază prin consumul mic de resurse, adresându-se, așadar, sistemelor mai vechi sau utilizatorilor care doresc un mediu grafic în care ciclurile procesorului sau memoria RAM să fie utilizate în principal de programele rulate (de exemplu la compilări). Exemple mai cunoscute sunt: Enlightement, Blackbox, Openbox, și Fluxbox, acestuia din urmă fiindu-i dedicată prezentarea de față.

Prezentare și caracteristici

Fluxbox este un administrator de ferestre pentru sistemul grafic X, bazat pe codul Blackbox 0.61.1. Consumă foarte puține resurse și prezintă un mediu intuitiv, dispunând, în același timp, de suficiente facilități pentru a fi un mediu de lucru extrem de rapid și prietenos. Este realizat în C++ și pus la dispoziția utilizatorilor sub licența MIT.

În administrarea spațiului de lucru, Fluxbox este responsabil în principal pentru gruparea ferestrelor, organizarea pe categorii (tabbing), decorarea ferestrelor, dispunând de o listă lungă de comenzi asociate tastelor și de un meniu editabil în întregime, precum și de o bară de unelte.



Instalare

Distribuțiile majore includ în arhivele proprii de programe versiunea stabilă a acestui program. Folosiți așadar utilitarul specific distribuției dumneavoastră pentru a instala Fluxbox. De asemenea, puteți oricând instala din surse, dacă aceasta este abordarea dumneavoastră preferată. Instalarea din surse vă asigură accesul la versiunea în dezvoltare, care pune la dispoziție mai multe facilități, dar care nu este testată intensiv pe sisteme aflate în producție. Cu toate că este la bază doar un administrator de ferestre, vine cu câteva aplicații care au fost incluse pentru simplitate și viteză (xterm, xload, xconsole,etc.).

Configurare (dacă nu specifică altfel, comenzile din Terminal sunt lansate din directorul personal al utilizatorului)

Mediul Fluxbox a fost gândit, după cum am mai amintit, pentru viteză și simplitate. Ca urmare, s-ar putea ca instalarea implicită să nu fie pe placul fiecăruia. De exemplu, captura de ecran prezentată mai sus arată un mediu Fluxbox diferit de instalarea implicită, cum ar fi pictogramele cu scurtături din partea superioară a ecranului, imaginea de fundal și monitorul pentru resursele sistemului, conky, în partea din dreapta jos. În cele ce urmează vă prezentăm câteva aspecte cu care se confruntă utilizatorii obișnuiți.

Comportamentul Fluxbox este controlat în principal prin fișiere de configurare aflate în directorul ascuns fluxbox, din directorul personal al utilizatorului (~/.fluxbox). Vom arăta pe rând cum putem modifica aspectele de bază ale acestui administrator de ferestre. Pentru acest lucru trebuie ca utilizatorul să fie familiarizat cu noțiuni de bază în manipularea fișierelor (utilizarea unui administrator de fișiere) și în editarea fișierelor text (utilizarea unui editor de text propriu mediului grafic - gedit, mousepad, leafpad, etc. - sau din mediul text – amintim aici pe nano, întrucât vi, vim sau emac se adresează unor utilizatori mai avansați. Deoarece Fluxbox nu conține un administrator de fișiere propriu, vă recomandăm utilizarea thunar sau, dacă doriți unul minimalist, în concordanță cu filosofia Fluxbox, puteți încerca worker.

Stiluri:

Fluxbox poate fi configurat din punct de vedere al stilului (schema de culori, mărimea și aspectul decorațiilor de fereastră, aspectul meniului) prin efectuarea unui clic dreapta pe spațiul de lucru și alegerea din meniul prezentat a categoriei Styles (Stiluri). Dacă oferta implicită nu vă satisface, puteți instala alte stiluri descărcate de pe Internet. Instalarea acestora este foarte ușoară. Trebuie doar să descărcați arhiva (.tar.gz) cu tema dorită și să o dezarhivați în directorul ~/.fluxbox/styles, noua temă fiind apoi vizibilă în meniul Fluxbox, categoria Styles.

Tapetul spațiului de lucru (Wallpaper): fundalul spațiului de lucru este controlat de stilul ales. Astfel, fiecare stil va instala propria imagine de fundal. Pentru a afișa o imagine dorită, mai întâi instalați pachetul Eterm (o consolă virtuală) prin metodele specifice distribuției dumneavoastră (de exemplu, pe sistemele bazate pe Debian, folosind comanda sudo apt-get install eterm), care conține și o aplicație care vă ajută la schimbarea imaginii de fundal. Pentru a verifica disponibilitatea aplicației, introduceți în consolă comanda

fbsetbg -i

care trebuie să returneze mesajul Esetroot is a nice wallpapersetter. You won't have any problems.

Din acest moment, puteți folosi comanda fbsetbg pentru a configura imaginea de fundal, astfel:

fbsetbg -f /calea-completă-către-imaginea-ta.jpg

Exemplu:

fbsetbg -f /home/marian/Grafică/flux.jpg (rețineți că Linux-ul face diferența între literele mari și cele mici!)

Dacă această configurare este rescrisă la pornirea sesiunii sau este rescrisă de modificarea stilurilor, folosiți comanda

fbsetbg -l

pentru a încărca ultima imagine de fundal utilizată. De asemenea, la unele versiuni ale Fluxbox, este necesar să editați fișierul init din directorul ~/.fluxbox, adăugând următoarea linie:

session.screen0.rootCommand:	 fbsetbg -l

Salvați și ieșiți.

Pictogramele cu scurtături:

Simplitatea mediului Fluxbox se traduce și printr-un spațiu de lucru curat, fără pictograme cu scurtături pentru lansarea aplicațiilor. Totuși, acestea se dovedesc utile, cel puțin în cazul unor aplicații utilizate foarte des. Navigarea prin meniul Fluxbox până la lansatorul aplicațiilor folosite intensiv poate fi supărătoare. Totuși, vă recomandăm să vă limitați la strictul necesar, pentru a păstra aspectul degajat al spațiului de lucru. Pentru ca aceste pictograme să fie afișate și funcționale, Fluxbox are nevoie de o aplicație numită Idesk. Instalați-o folosind metoda specifică distribuției alese. În sisteme bazate pe Debian, administratorul de pachete apt instalează aplicația Idesk și eventualele dependențe prin comanda:

sudo apt-get install idesk

Trebuie apoi să creați un fișier text ascuns în directorul personal, numit ideskrc. De exemplu, folosind gedit din linia de comandă: gedit .ideskrc În interiorul acestuia puneți următoarele linii:

table Config
  FontName: tahoma
  FontSize: 8
  FontColor: #ffffff
  Locked: false
  Transparency: 150
  HighContrast: true
  Shadow: true 
  ShadowColor: #000000
  ShadowX: 1
  ShadowY: 2
  Bold: false
  ClickDelay: 300
  IconSnap: true
  SnapWidth: 55 
  SnapHeight: 100
  SnapOrigin: BottomRight
  SnapShadow: true
  SnapShadowTrans: 200
  CaptionOnHover: false
end
table Actions
  Lock: control right doubleClk
  Reload: middle doubleClk
  Drag: left hold
  EndDrag: left singleClk
  Execute[0]: left doubleClk
  Execute[1]: right doubleClk
end

Următorul pas este crearea unui director ascuns în directorul personal al utilizatorului, numit idesktop:

mkdir .idesktop

În interiorul acestui director vom crea fișiere text, câte unul pentru fiecare scurtătură pentru lansarea aplicațiilor, după modelul de mai jos:

Pentru Firefox:

gedit .idesktop/firefox.lnk

Ați creat o pictogramă, iar prin introducerea liniilor de mai jos o veți face funcțională:

table Icon
  Caption: Firefox
  Command: firefox
  Icon: /calea-către pictograma-firefox.png
  X: 100
  Y: 50
 end

Vă recomandăm să folosiți pictograme din setul 32x32, deoarece dimensiunile mai mari încarcă spațiul de lucru. De exemplu, în cazul în care aveți instalate pictorame în directorul ~/.icons, completarea câmpului Icon din fișierul text de mai sus va arăta cam așa:

~/.icons/tema-pictograme/32x32/apps/firefox.png

Câmpul Caption va afișa sub pictograma creată numele pe care-l introduceți acolo. Personal, am considerat că fontul utilizat este prea mare și l-am lăsat gol, pentru a nu strica aspectul general.

Coordonatele X: Y: controlează locul de pe ecran în care vor fi afișate acestea. Deoarece cea mai ușoară cale de a crea o altă scurtătură este să copiați conținutul acestui prim fișier text în cel nou creat și să faceți modificările de rigoare (în câmpurile Command și Icon), vă recomandăm să schimbați puțin aceste coordonate, altfel pictogramele vor fi așezate una deasupra celeilalte! Nu vă faceți griji în privința faptului că vor fi aruncate aiurea pe ecran, deoarece le puteți aranja ulterior prin simpla lor tragere și plasare în locul dorit.

Un alt aspect este cel legat de aplicațiile instalate cu executabilele acestora în afara variabilei de mediu $PATH. Dacă nu ați exportat noua variabilă, ele nu vor fi recunoscute de sistem, în acest caz fiind necesară introducerea adresei complete sau mutarea executabilului în directorul /usr/bin, dacă aplicația permite acest lucru. De acum nu mai trebuie decât să porniți aplicația idesk și restartarea sesiunii Fluxbox. Cu acest lucru ajungem la secțiunea următoare:

Pornirea aplicațiilor odată cu pornirea sistemului:

Aplicațiile pe care le doriți pornite odată cu pornirea sistemului – de exemplu idesk, care va afișa pictogramele cu scurtături pe spațiul dumneavoastră de lucru – sunt ușor de adăugat în fișierul de configurare startup din ~/.fluxbox. Pentru a realiza acest lucru în cazul particular idesk, editați fișierul text ~/.fluxbox/startup și adăugați linia următoare:

idesk &

În unele versiuni ale Fluxbox veți avea surpriza plăcută ca această linie să existe, dar să fie comentată prin simbolul #, adică nu se va ține cont de ea. Pur și simplu ștergeți simbolul # și aplicația va fi încărcată la pornirea sesiunii Fluxbox.

Mai jos vă prezentăm adăugarea aplicației conky, presupunând că aceasta este instalată și configurată pe sistemul dumneavoastră:

Deschideți pentru editare fișierul de configurare:

gedit ~/.fluxbox/startup 

Adăugați linia

conky &

Salvați și ieșiți.

Reporniți sesiunea Fluxbox pentru ca schimbările efectuate de dumneavoastră să fie luate în considerare de sistem. O aplicație folositoare de adăugat pe lista celor care sunt pornite odată cu pornirea sistemului este administratorul de rețele. Pe sistemele bazate pe Debian, linia pe care trebuie să o introduceți este nm-applet &

Editarea meniului

Am spus în introducere că meniul Fluxbox poate fi editat în întregime. Această facilitate este foarte folositoare, cei care utilizează mediul Xfce experimentând multe frustrări în această privință.
De regulă, mediul Fluxbox recunoaște și introduce în meniu aplicațiile existente în sistem. Există însă și posibilitatea ca unele să fie sărite din schemă sau ca executabilele acestora să fie – din nou – în afara variabilei de mediu $PATH. Există însă rezolvare. Normal, facem asta tot prin fișiere text de configurare.
Sintaxa din fișierul de configurare menu aflat în directorul ascuns ~/.fluxbox este ușor de urmărit. Iată conținutul acestui fișier pe un sistem în care, pentru a le diferenția pentru dumneavoastră, am scris cu roșu liniile adăugate pentru obținerea unei intrări în continuarea meniului implicit, intrare care permite schimbarea mapării de tastatură pentru limba română:

[begin] (fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[submenu] (Keyboards)
[exec] (ro) {setxkbmap ro -option ro std_comma}
[end]

Încheiere

Pornind de la mediul auster din instalarea implicită, am arătat că mediul Fluxbox poate fi configurat potrivit dorințelor fiecăruia. Vă rugăm să rețineți că această prezentare acoperă aspectele esențiale ale folosirii acestui mediu de către utilizatori obișnuiți, care iau contact pentru prima dată cu Fluxbox. Vă rămâne plăcerea de a descoperi multe lucruri interesante despre acest „doar” administrator de ferestre.

Bibliografie

http://www.fluxbox.org/
http://fluxbox-wiki.org/

LXDE - Lightweight X11 Desktop Environment

Iniţiator articol: Marian Vasile