Teie Linuxi töölaual kuvatav graafiline liides on tänu GUI tööriistakomplektidele. Siin on kõik, mida pead teadma Linuxi GUI-raamistike kohta.

Linuxi GUI tööriistakomplektid võivad tunduda segadusse ajavad, kuid need määravad tänapäevaste Linuxi lauaarvutite välimuse ja tunde. Siin on kõik, mida peate nende kohta teadma.

X Window System on tänapäeval peamine Linuxi lauaarvutites kasutatav kuvaserver. Kuigi see võib pakkuda elemente graafiline liides, ei paku see üksi kasutajaliidese elemente. See on esialgsete arendajate tahtlik disainivalik.

X ei tea, kuidas aknakaunistusi joonistada. See ei joonista aknasse nuppe ega paiguta tekstielemente. Kõiki neid asju käsitleb tööriistakomplekt.

X-tööriistakomplektid pakuvad arendajatele võimalust graafiliste elementide määratlemiseks ilma seda kõike käsitsi tegemata. Selle asemel, et koodi välja kirjutada, et kasutajad saaksid dialoogiboksist faile valida, saavad nad selle väljastada hoopis teeki.

Need tööriistakomplektid pakuvad ka välimust ja tunnetust neid kasutavate rakenduste seas. Windows ja macOS kasutavad sarnast strateegiat, kuid neil on ainult üks põhistiil, mida nad jõustavad.

Kuna Linuxil pole standardset GUI-d, kasutavad erinevad programmid sageli erinevaid tööriistakomplekte. Asja veelgi keerulisemaks muutmiseks võite kasutada samu Linuxi tööriistakomplekte, et luua programme nende teiste suuremate platvormide jaoks.

Võimalik on installida X-rakendusi (nt xcalc), mis kasutavad algset tööriistakomplekti. Kui teete seda, märkate, et need näevad välja väga vana kooli moodi.

Kaks peamist tööriistakomplekti, mida tänapäeval tänapäevastes Linuxi töölauakeskkondades kasutatakse, on Qt ja GTK. Esimest seostatakse peamiselt KDE Plasmaga, kuna algne KDE ehitati Qt abil ja projekt on sellega kinni jäänud tänaseni.

GNOME ja Xfce kasutavad GTK tööriistakomplekti, mis töötati algselt välja GIMP-i jaoks, kuna Qt-l oli 90ndatel esmakordselt väljatöötamisel patenteeritud litsents.

Vaatamata seostele Linuxiga, Qt ja GTK on platvormidevahelised ja saate neid kasutada teistes Unixi sarnastes süsteemides ning Windowsi ja macOS-i rakenduste loomiseks.

Miks võivad kaks samas masinas olevat programmi väga erinevad välja näha?

X-i kasutajaliidese agnostilisuse tõttu võivad sama masina erinevad programmid olla väga erineva välimusega. See võib olla üks põhjus, miks Linuxi lauaarvutid on tavakasutajate seas näinud vaeva.

GNOME ja KDE püüavad sellest mööda saada, ühendades rakendused, kasutades oma eelistatud tööriistakomplekte süsteeme ja julgustades kasutajaid eelistama uusi rakendusi valides peamise tööriistakomplekti abil loodud rakendusi installida.

Kasutajad saavad Linuxi süsteemi installida mis tahes programmi, mis neile meeldib. Selline lähenemine kasutajaliidestele on näide Linuxi paindlikkusest.

Tööriistakomplektid määravad tänapäevaste Linuxi rakenduste välimuse ja tunde. Nad lihtsustavad arendust, pakkudes arendajatele graafilisi elemente, selle asemel, et nad peaksid neid nullist kirjutama.

Qt ja GTK toetavad kaasaegseid KDE, GNOME ja Xfce töölaudu. Samuti saavad nad teha Linuxi rakendusi, mis on ehitatud erinevate tööriistakomplektidega, millel on erinev välimus.

Linuxi töölaua valimine tähendab selle all oleva tööriistakomplekti valimist. Tundub, et kõigil on oma isiklik lemmik, kuid milline neist teile kõige rohkem meeldib, sõltub sellest, mida oma töölaualt ootate.