Interfața grafică pe care o vizualizați pe desktop-ul Linux este oferită de trusa de instrumente GUI. Iată tot ce trebuie să știți despre cadrele GUI pe Linux.
Seturile de instrumente GUI Linux ar putea părea confuz, dar definesc aspectul și senzația desktop-urilor Linux moderne. Iată tot ce trebuie să știi despre ei.
Sistemul X Window este principalul server de afișare utilizat astăzi pe desktop-urile Linux. Deși poate oferi elemente de o interfață grafică, nu furnizează în sine niciun element de interfață cu utilizatorul. Aceasta este o alegere deliberată de design din partea dezvoltatorilor originali.
X nu știe să deseneze decorațiuni pentru ferestre. Nu desenează butoanele în ferestre și nu așează niciun element de text. Toate aceste lucruri sunt gestionate de trusa de instrumente.
Seturile de instrumente X oferă dezvoltatorilor o modalitate de a defini elementele grafice fără a fi nevoie să le facă totul manual. În loc să scrie cod pentru a le permite utilizatorilor să aleagă fișiere dintr-o casetă de dialog, ei îl pot distribui într-o bibliotecă.
Aceste seturi de instrumente oferă, de asemenea, un aspect și o senzație printre aplicațiile care le folosesc. Windows și macOS folosesc o strategie similară, dar au un singur stil principal pe care îl aplică.
Deoarece Linux nu are o interfață grafică standard, diferite programe folosesc adesea seturi de instrumente diferite. Pentru a complica lucrurile și mai mult, puteți utiliza aceleași seturi de instrumente Linux pentru a crea programe pentru aceste alte platforme majore.
Este posibil să instalați X aplicații precum xcalc care folosesc setul de instrumente original. Dacă o faci, vei observa că arată foarte vechi.
Cele două seturi de instrumente majore utilizate în mediile desktop Linux moderne sunt astăzi Qt și GTK. Primul este asociat în principal cu KDE Plasma, deoarece KDE original a fost construit folosind Qt și proiectul a rămas cu el până în prezent.
GNOME și Xfce folosesc setul de instrumente GTK care a fost dezvoltat inițial pentru GIMP, deoarece Qt avea o licență proprietară când a fost dezvoltat pentru prima dată în anii '90.
În ciuda asocierii lor cu Linux, Qt și GTK sunt multi-platformă și le puteți folosi pe alte sisteme asemănătoare Unix și pentru a crea și aplicații Windows și macOS.
De ce două programe de pe aceeași mașină pot arăta foarte diferit
Datorită agnosticismului UI al lui X, diferite programe de pe aceeași mașină pot avea înfățișări foarte diferite. Acesta ar putea fi unul dintre motivele pentru care desktopurile Linux s-au străduit să obțină acceptarea în rândul utilizatorilor mainstream.
GNOME și KDE încearcă să ocolească acest lucru prin gruparea aplicațiilor folosind seturile de instrumente preferate cu acestea sisteme și încurajarea utilizatorilor să favorizeze aplicațiile create folosind setul de instrumente principal atunci când aleg aplicații noi instalare.
Utilizatorii pot instala orice program doresc pe un sistem Linux. Această abordare a interfețelor utilizator este o ilustrare a flexibilității Linux.
Seturile de instrumente definesc aspectul aplicațiilor moderne Linux. Ei eficientizează dezvoltarea furnizând elemente grafice dezvoltatorilor, în loc să fie nevoiți să le scrie de la zero.
Qt și GTK stau la baza desktop-urilor moderne KDE, GNOME și Xfce. De asemenea, pot crea aplicații Linux construite cu diferite seturi de instrumente care au înfățișări diferite.
Alegerea unui desktop Linux înseamnă alegerea unui set de instrumente dedesubt. Toată lumea pare să aibă preferatul său personal, dar care vă place cel mai mult depinde de ceea ce vă așteptați de la desktop.