Grafiskais interfeiss, ko skatāt savā Linux darbvirsmā, ir izveidots, izmantojot GUI rīku komplektus. Šeit ir viss, kas jums jāzina par GUI ietvariem operētājsistēmā Linux.
Linux GUI rīku komplekti var likties mulsinoši, taču tie nosaka mūsdienu Linux galddatoru izskatu un darbību. Šeit ir viss, kas jums par tiem jāzina.
X Window System ir galvenais displeja serveris, ko šodien izmanto Linux galddatoros. Lai gan tas var nodrošināt elementus grafiskais interfeiss, tas pats par sevi nepiegādā nekādus lietotāja interfeisa elementus. Tā ir sākotnējo izstrādātāju apzināta dizaina izvēle.
X nezina, kā zīmēt logu rotājumus. Tas nezīmē pogas logos un neizkārto teksta elementus. Visas šīs lietas apstrādā rīkkopa.
X rīku komplekti izstrādātājiem piedāvā veidu, kā definēt grafiskos elementus, neveicot to visu manuāli. Tā vietā, lai rakstītu kodu, lai lietotāji varētu izvēlēties failus dialoglodziņā, viņi to var nodot bibliotēkā.
Šie rīku komplekti arī nodrošina izskatu un darbību starp lietojumprogrammām, kas tos izmanto. Windows un macOS izmanto līdzīgu stratēģiju, taču tām ir tikai viens galvenais stils, ko tie ievieš.
Tā kā operētājsistēmai Linux nav standarta GUI, dažādas programmas bieži izmanto dažādus rīku komplektus. Lai vēl vairāk sarežģītu lietas, varat izmantot tos pašus Linux rīku komplektus, lai izveidotu programmas šīm citām galvenajām platformām.
Ir iespējams instalēt X lietotnes, piemēram, xcalc, kas izmanto sākotnējo rīku komplektu. Ja to darīsit, pamanīsit, ka tie izskatās ļoti veci.
Mūsdienās mūsdienu Linux darbvirsmas vidēs tiek izmantoti divi galvenie rīku komplekti Qt un GTK. Pirmais ir saistīts galvenokārt ar KDE plazmu, jo sākotnējais KDE tika izveidots, izmantojot Qt, un projekts ir iestrēdzis ar to līdz šai dienai.
GNOME un Xfce izmanto GTK rīku komplektu, kas sākotnēji tika izstrādāts GIMP, jo Qt bija patentēta licence, kad to pirmo reizi izstrādāja 90. gados.
Neskatoties uz to saistību ar Linux, Qt un GTK ir vairāku platformu, un jūs varat tos izmantot citās Unix līdzīgās sistēmās, kā arī Windows un MacOS lietotņu izveidei.
Kāpēc divas programmas vienā un tajā pašā mašīnā var izskatīties ļoti atšķirīgi?
X lietotāja interfeisa agnosticisma dēļ dažādām programmām vienā un tajā pašā mašīnā var būt ļoti atšķirīgs izskats. Tas varētu būt viens no iemesliem, kāpēc Linux galddatori ir cīnījušies, lai iegūtu atzinību galveno lietotāju vidū.
GNOME un KDE mēģina to apiet, apvienojot lietojumprogrammas, izmantojot savus iecienītos rīku komplektus sistēmas un mudinot lietotājus, izvēloties jaunas lietotnes, dot priekšroku lietotnēm, kas izveidotas, izmantojot galveno rīku komplektu uzstādīt.
Lietotāji var instalēt jebkuru programmu, kas viņiem patīk Linux sistēmā. Šī pieeja lietotāja saskarnēm ir Linux elastības ilustrācija.
Rīku komplekti nosaka mūsdienu Linux lietotņu izskatu un darbību. Tie racionalizē izstrādi, nodrošinot izstrādātājiem grafiskos elementus, nevis tos rakstīt no nulles.
Qt un GTK ir mūsdienu KDE, GNOME un Xfce galddatoru pamatā. Viņi var arī izveidot Linux lietotnes, izmantojot dažādus rīku komplektus, kuriem ir atšķirīgs izskats.
Linux darbvirsmas izvēle nozīmē izvēlēties rīkkopu zem tās. Šķiet, ka ikvienam ir savs personīgais favorīts, taču tas, kurš jums patīk vislabāk, ir atkarīgs no tā, ko jūs sagaidāt no darbvirsmas.