Den grafiske grænseflade, du ser på dit Linux-skrivebord, er med tilladelse fra GUI-værktøjssæt. Her er alt, hvad du behøver at vide om GUI-rammer på Linux.

Linux GUI-værktøjssæt lyder måske forvirrende, men de definerer udseendet og følelsen af ​​moderne Linux-desktops. Her er alt, hvad du behøver at vide om dem.

X Window System er den vigtigste skærmserver, der bruges på Linux-desktops i dag. Selvom det kan give elementer af en grafisk grænseflade, den leverer ikke nogen brugergrænsefladeelementer i sig selv. Dette er et bevidst designvalg fra de originale udvikleres side.

X ved ikke, hvordan man tegner vinduesdekorationer. Det tegner ikke knapperne i vinduer eller lægger nogen tekstelementer ud. Alle disse ting håndteres af værktøjskassen.

X-værktøjssæt tilbyder udviklere en måde at definere grafiske elementer uden at skulle gøre det hele manuelt. I stedet for at skrive kode ud for at give brugerne mulighed for at vælge filer fra en dialogboks, kan de samle denne ud til et bibliotek i stedet for.

instagram viewer

Disse værktøjssæt giver også et udseende og en følelse blandt applikationer, der bruger dem. Windows og macOS anvender en lignende strategi, men de har kun én hovedstil, som de håndhæver.

Da Linux ikke har en standard GUI, bruger forskellige programmer ofte forskellige værktøjssæt. For at komplicere tingene yderligere kan du bruge de samme Linux-værktøjssæt til at bygge programmer til disse andre store platforme.

Det er muligt at installere X apps som xcalc, der bruger det originale værktøjssæt. Hvis du gør det, vil du bemærke, at de ser meget old-school ud.

De to store værktøjssæt, der bruges på moderne Linux-desktopmiljøer i dag, er Qt og GTK. Førstnævnte er hovedsageligt forbundet med KDE Plasma, da den originale KDE blev bygget ved hjælp af Qt, og projektet har holdt sig til den dag i dag.

GNOME og Xfce bruger GTK-værktøjssættet, der oprindeligt blev udviklet til GIMP, fordi Qt havde en proprietær licens, da det først blev udviklet i 90'erne.

På trods af deres tilknytning til Linux, Qt og GTK er på tværs af platforme, og du kan bruge dem på andre Unix-lignende systemer og til også at bygge Windows- og macOS-apps.

Hvorfor to programmer på samme maskine kan se meget forskellige ud

På grund af X's UI-agnosticisme kan forskellige programmer på den samme maskine have vidt forskellige udseender. Dette kan være en af ​​grundene til, at Linux-desktops har kæmpet for at få accept blandt almindelige brugere.

GNOME og KDE forsøger at omgå dette ved at samle programmer ved hjælp af deres foretrukne værktøjssæt med deres systemer og tilskynde brugere til at foretrække apps, der er bygget ved hjælp af hovedværktøjssættet, når de vælger nye apps til installere.

Brugere kan installere ethvert program, de kan lide, på et Linux-system. Denne tilgang til brugergrænseflader er en illustration af Linuxs fleksibilitet.

Værktøjssæt definerer udseendet og følelsen af ​​moderne Linux-apps. De strømliner udviklingen ved at levere grafiske elementer til udviklere i stedet for, at de skal skrive dem fra bunden.

Qt og GTK understøtter de moderne KDE, GNOME og Xfce desktops. De kan også lave Linux-apps bygget med forskellige værktøjssæt, der har forskelligt udseende.

At vælge et Linux-skrivebord betyder at vælge et værktøjssæt under det. Alle ser ud til at have deres personlige favorit, men hvilken du bedst kan lide afhænger af, hvad du forventer af dit skrivebord.