Grafični vmesnik, ki si ga ogledate na namizju Linux, je nastal z dovoljenjem kompletov orodij GUI. Tukaj je vse, kar morate vedeti o ogrodjih GUI v Linuxu.

Kompleti orodij Linux GUI morda zvenijo zmedeno, vendar določajo videz in občutek sodobnih namizij Linux. Tukaj je vse, kar morate vedeti o njih.

X Window System je glavni zaslonski strežnik, ki se danes uporablja na namizjih Linux. Čeprav lahko vsebuje elemente grafični vmesnik, sam po sebi ne ponuja nobenih elementov uporabniškega vmesnika. To je premišljena izbira prvotnih razvijalcev.

X ne zna narisati okenskih okraskov. Ne riše gumbov v oknih ali postavlja besedilnih elementov. Vse te stvari obravnava komplet orodij.

Kompleti orodij X ponujajo razvijalcem način za definiranje grafičnih elementov, ne da bi morali vse narediti ročno. Namesto pisanja kode, ki uporabnikom omogoča izbiro datotek iz pogovornega okna, lahko to prenesejo v knjižnico.

Ti kompleti orodij zagotavljajo tudi videz in občutek med aplikacijami, ki jih uporabljajo. Windows in macOS uporabljata podobno strategijo, vendar imata samo en glavni slog, ki ga vsiljujeta.

Ker Linux nima standardnega GUI, različni programi pogosto uporabljajo različne komplete orodij. Če želite stvari še dodatno zakomplicirati, lahko uporabite iste komplete orodij Linux za izdelavo programov za te druge glavne platforme.

Možno je namestiti aplikacije X, kot je xcalc, ki uporabljajo izvirno orodje. Če to storite, boste opazili, da izgledajo zelo starošolsko.

Dva glavna kompleta orodij, ki se danes uporabljata v sodobnih namiznih okoljih Linux, sta Qt in GTK. Prvi je povezan predvsem s plazmo KDE, saj je bil prvotni KDE zgrajen z uporabo Qt in projekt se je z njim obdržal do danes.

GNOME in Xfce uporabljata komplet orodij GTK, ki je bil prvotno razvit za GIMP, ker je imel Qt lastniško licenco, ko je bil prvič razvit v 90. letih.

Kljub povezavi z Linuxom, Qt in GTK so medplatformski in jih lahko uporabljate v drugih sistemih, podobnih Unixu, ter za izdelavo aplikacij za Windows in macOS.

Zakaj sta lahko dva programa na istem računalniku videti zelo različno

Zaradi agnosticizma uporabniškega vmesnika X se lahko različni programi na istem računalniku zelo razlikujejo. To je morda eden od razlogov, da so se namizni računalniki Linux težko sprejeli med običajnimi uporabniki.

GNOME in KDE poskušata to rešiti tako, da združita aplikacije, ki uporabljajo svoje priljubljene komplete orodij, s svojimi sisteme in spodbujanje uporabnikov, da pri izbiri novih aplikacij dajejo prednost aplikacijam, izdelanim z uporabo glavnega kompleta orodij namestite.

Uporabniki lahko v sistem Linux namestijo kateri koli program, ki jim je všeč. Ta pristop k uporabniškim vmesnikom je ilustracija prilagodljivosti Linuxa.

Kompleti orodij določajo videz in občutek sodobnih aplikacij za Linux. Poenostavijo razvoj tako, da razvijalcem zagotovijo grafične elemente, namesto da bi jih morali pisati iz nič.

Qt in GTK podpirata sodobna namizja KDE, GNOME in Xfce. Izdelajo lahko tudi aplikacije za Linux, zgrajene z različnimi kompleti orodij, ki imajo različne videze.

Izbira namizja Linux pomeni izbiro kompleta orodij pod njim. Zdi se, da ima vsak svojega najljubšega, toda kateri vam je najbolj všeč, je odvisno od tega, kaj pričakujete od namizja.