Графичният интерфейс, който виждате на работния плот на Linux, е предоставен от GUI инструменти. Ето всичко, което трябва да знаете за GUI рамките на Linux.

Комплектите инструменти за GUI на Linux може да звучат объркващо, но те определят облика и усещането на съвременните настолни компютри на Linux. Ето всичко, което трябва да знаете за тях.

X Window System е основният сървър за показване, който се използва днес на настолни компютри с Linux. Въпреки че може да предостави елементи на графичен интерфейс, той сам по себе си не предоставя никакви елементи на потребителския интерфейс. Това е умишлен избор на дизайн от страна на първоначалните разработчици.

X не знае как да рисува декорации за прозорци. Той не рисува бутоните в прозорците и не излага текстови елементи. Всички тези неща се обработват от инструментариума.

X инструментариумите предлагат на разработчиците начин да дефинират графични елементи, без да се налага да правят всичко ръчно. Вместо да пишат код, за да позволят на потребителите да избират файлове от диалогов прозорец, те могат вместо това да прехвърлят това в библиотека.

instagram viewer

Тези набори от инструменти също осигуряват външен вид и усещане сред приложенията, които ги използват. Windows и macOS използват подобна стратегия, но имат само един основен стил, който налагат.

Тъй като Linux няма стандартен GUI, различните програми често използват различни набори от инструменти. За да усложните нещата допълнително, можете да използвате същите набори от инструменти на Linux, за да създадете програми за тези други основни платформи.

Възможно е да инсталирате X приложения като xcalc, които използват оригиналния инструментариум. Ако го направите, ще забележите, че изглеждат много старомодни.

Двата основни инструментариума, използвани в съвременните настолни среди на Linux днес, са Qt и GTK. Първото е свързано главно с KDE Plasma, тъй като оригиналният KDE е изграден с помощта на Qt и проектът е останал с него и до днес.

GNOME и Xfce използват набора от инструменти GTK, който първоначално е разработен за GIMP, тъй като Qt имаше патентован лиценз, когато беше разработен за първи път през 90-те години.

Въпреки връзката им с Linux, Qt и GTK са междуплатформени и можете да ги използвате на други системи, подобни на Unix, както и за изграждане на приложения за Windows и macOS.

Защо две програми на една и съща машина могат да изглеждат много различно

Поради агностицизма на потребителския интерфейс на X, различните програми на една и съща машина могат да имат много различен външен вид. Това може да е една от причините настолните компютри на Linux да се борят да получат приемане сред основните потребители.

GNOME и KDE се опитват да заобиколят това, като обвържат приложения, използващи предпочитаните от тях набори от инструменти, с техните системи и насърчаване на потребителите да предпочитат приложения, създадени с помощта на основния инструментариум, когато избират нови приложения Инсталирай.

Потребителите могат да инсталират всяка програма, която харесват на Linux система. Този подход към потребителските интерфейси е илюстрация на гъвкавостта на Linux.

Комплектите инструменти определят облика и усещането на съвременните приложения за Linux. Те рационализират разработката, като предоставят графични елементи на разработчиците, вместо те да трябва да ги пишат от нулата.

Qt и GTK са в основата на модерните настолни компютри KDE, GNOME и Xfce. Те могат също така да създават приложения за Linux, изградени с различни инструменти, които имат различен външен вид.

Изборът на работен плот на Linux означава избор на инструментариум под него. Изглежда всеки има свой личен фаворит, но кой ви харесва най-много, зависи от това какво очаквате от вашия работен плот.