Grafinė sąsaja, kurią matote „Linux“ darbalaukyje, yra sukurta naudojant GUI įrankių rinkinius. Štai viskas, ką reikia žinoti apie GUI sistemas sistemoje „Linux“.
„Linux“ GUI įrankių rinkiniai gali pasirodyti painūs, tačiau jie apibrėžia šiuolaikinių „Linux“ stalinių kompiuterių išvaizdą ir pojūtį. Štai viskas, ką reikia žinoti apie juos.
„X Window System“ yra pagrindinis ekrano serveris, šiandien naudojamas „Linux“ staliniuose kompiuteriuose. Nors tai gali suteikti elementų grafinę sąsają, ji pati nepateikia jokių vartotojo sąsajos elementų. Tai yra apgalvotas originalių kūrėjų dizaino pasirinkimas.
X nemoka piešti langų dekoracijų. Jis nebraižo langų mygtukų ir neišdėlioja jokių teksto elementų. Visus šiuos dalykus tvarko įrankių rinkinys.
X įrankių rinkiniai siūlo kūrėjams būdą, kaip apibrėžti grafinius elementus, nereikalaujant viso to daryti rankiniu būdu. Užuot rašę kodą, kad vartotojai galėtų pasirinkti failus iš dialogo lango, jie gali jį perkelti į biblioteką.
Šie įrankių rinkiniai taip pat suteikia išvaizdą ir jausmą tarp juos naudojančių programų. „Windows“ ir „MacOS“ naudoja panašią strategiją, tačiau jos turi tik vieną pagrindinį stilių, kurį įgyvendina.
Kadangi Linux neturi standartinės GUI, skirtingos programos dažnai naudoja skirtingus įrankių rinkinius. Norėdami dar labiau apsunkinti reikalus, galite naudoti tuos pačius „Linux“ įrankių rinkinius kurdami programas šioms kitoms pagrindinėms platformoms.
Galima įdiegti X programas, pvz., „xcalc“, kurios naudoja originalų įrankių rinkinį. Jei tai padarysite, pastebėsite, kad jie atrodo labai senos mokyklos.
Šiuolaikinėse „Linux“ darbalaukio aplinkose šiandien naudojami du pagrindiniai įrankių rinkiniai Qt ir GTK. Pirmasis yra daugiausia susijęs su KDE plazma, nes originalus KDE buvo sukurtas naudojant Qt ir projektas įstrigęs iki šiol.
GNOME ir Xfce naudoja GTK įrankių rinkinį, kuris iš pradžių buvo sukurtas GIMP, nes Qt turėjo patentuotą licenciją, kai buvo pirmą kartą sukurtas 90-aisiais.
Nepaisant jų sąsajos su Linux, Qt ir GTK yra kelių platformų ir galite juos naudoti kitose į Unix panašiose sistemose, taip pat kurdami „Windows“ ir „MacOS“ programas.
Kodėl dvi programos tame pačiame įrenginyje gali atrodyti labai skirtingai
Dėl X vartotojo sąsajos agnosticizmo skirtingos to paties įrenginio programos gali turėti labai skirtingą išvaizdą. Tai gali būti viena iš priežasčių, kodėl „Linux“ staliniams kompiuteriams buvo sunku įgyti pripažinimą tarp pagrindinių vartotojų.
GNOME ir KDE bando tai apeiti, sujungdami programas naudodami mėgstamus įrankių rinkinius su savo sistemos ir skatinant vartotojus renkantis naujas programas pirmenybę teikti programoms, sukurtoms naudojant pagrindinį įrankių rinkinį diegti.
Vartotojai gali įdiegti bet kurią jiems patinkančią programą Linux sistemoje. Šis požiūris į vartotojo sąsajas yra „Linux“ lankstumo pavyzdys.
Įrankių rinkiniai apibrėžia šiuolaikinių „Linux“ programų išvaizdą ir pojūtį. Jie supaprastina kūrimą, pateikdami kūrėjams grafinius elementus, užuot juos rašę nuo nulio.
Qt ir GTK yra šiuolaikinių KDE, GNOME ir Xfce stalinių kompiuterių pagrindas. Jie taip pat gali sukurti „Linux“ programas, sukurtas naudojant skirtingus įrankių rinkinius, kurie turi skirtingą išvaizdą.
Pasirinkus „Linux“ darbalaukį, reikia pasirinkti įrankių rinkinį po juo. Atrodo, kad kiekvienas turi savo asmeninį mėgstamiausią, bet kuris jums patinka labiausiai, priklauso nuo to, ko tikitės iš savo darbalaukio.