Interfejs graficzny, który widzisz na pulpicie z systemem Linux, jest dostępny dzięki zestawom narzędzi GUI. Oto wszystko, co musisz wiedzieć o frameworkach GUI w systemie Linux.

Zestawy narzędzi Linux GUI mogą wydawać się mylące, ale określają wygląd i styl nowoczesnych komputerów stacjonarnych z systemem Linux. Oto wszystko, co musisz o nich wiedzieć.

System X Window jest obecnie głównym serwerem wyświetlania używanym na komputerach z systemem Linux. Chociaż może zawierać elementy interfejs graficzny, sam nie dostarcza żadnych elementów interfejsu użytkownika. Jest to celowy wybór projektu ze strony oryginalnych programistów.

X nie umie rysować dekoracji okiennych. Nie rysuje przycisków w oknach ani nie układa żadnych elementów tekstowych. Wszystkie te rzeczy są obsługiwane przez zestaw narzędzi.

Zestawy narzędzi X oferują programistom sposób definiowania elementów graficznych bez konieczności wykonywania tego wszystkiego ręcznie. Zamiast pisać kod umożliwiający użytkownikom wybieranie plików z okna dialogowego, mogą zamiast tego przenieść go do biblioteki.

instagram viewer

Te zestawy narzędzi zapewniają również wygląd i sposób działania aplikacji, które ich używają. Windows i macOS stosują podobną strategię, ale mają tylko jeden główny styl, który wymuszają.

Ponieważ Linux nie ma standardowego GUI, różne programy często używają różnych zestawów narzędzi. Aby jeszcze bardziej skomplikować sprawę, możesz użyć tych samych zestawów narzędzi Linuksa do tworzenia programów dla innych głównych platform.

Możliwe jest zainstalowanie aplikacji X, takich jak xcalc, które używają oryginalnego zestawu narzędzi. Jeśli to zrobisz, zauważysz, że wyglądają bardzo staroświecko.

Dwa główne zestawy narzędzi używane obecnie w nowoczesnych środowiskach graficznych Linux to Qt I GTK. To pierwsze kojarzone jest głównie z KDE Plasma, ponieważ oryginalne KDE zostało zbudowane przy użyciu Qt i projekt trzyma się go do dziś.

GNOME i Xfce używają zestawu narzędzi GTK, który został pierwotnie opracowany dla GIMP, ponieważ Qt miał zastrzeżoną licencję, kiedy został opracowany po raz pierwszy w latach 90.

Pomimo ich powiązań z Linuksem, Qt i GTK są wieloplatformowe i można ich używać w innych systemach typu Unix, a także do tworzenia aplikacji Windows i macOS.

Dlaczego dwa programy na tej samej maszynie mogą wyglądać zupełnie inaczej

Ze względu na agnostycyzm interfejsu użytkownika X, różne programy na tej samej maszynie mogą mieć bardzo różny wygląd. Może to być jeden z powodów, dla których komputery stacjonarne z systemem Linux mają trudności z uzyskaniem akceptacji wśród głównych użytkowników.

GNOME i KDE próbują to obejść, łącząc aplikacje przy użyciu swoich ulubionych zestawów narzędzi z ich systemów i zachęcanie użytkowników do faworyzowania aplikacji zbudowanych przy użyciu głównego zestawu narzędzi przy wyborze nowych aplikacji zainstalować.

Użytkownicy mogą zainstalować dowolny program w systemie Linux. Takie podejście do interfejsów użytkownika jest ilustracją elastyczności Linuksa.

Zestawy narzędzi określają wygląd i działanie nowoczesnych aplikacji dla systemu Linux. Usprawniają programowanie, dostarczając elementy graficzne programistom, zamiast pisać je od zera.

Qt i GTK stanowią podstawę nowoczesnych środowisk KDE, GNOME i Xfce. Mogą również tworzyć aplikacje dla systemu Linux zbudowane z różnych zestawów narzędzi o różnym wyglądzie.

Wybór pulpitu Linux oznacza wybór zestawu narzędzi pod nim. Wydaje się, że każdy ma swojego faworyta, ale to, który najbardziej Ci się podoba, zależy od tego, czego oczekujesz od swojego komputera.