Jsem nový v Ubuntu (a Linuxu obecně). Někdy, když se dívám na programy v Ubuntu Software Center, vidím věci o programech, které jsou „pro prostředí GTK+“, nebo „pro GNOME“, nebo spoustu dalších věcí. Vím jen, že mám Ubuntu 12.04 LTS a to, co vidím na svém monitoru, se zdá být kontroverzním rozhraním Unity.
Jaké jsou tyto další věci, které vidím v popisech programů (jako KDE, GTK, QT, GNOME, GNOME ‚shell‘ atd.)? Jsou to linuxová GUI, která jsou alternativami k Unity? Jsou to závislosti, které musím mít?
Strávil jsem posledních několik měsíců tím, že jsem si zvykal na Ubuntu v jeho současné podobě (i když se přiznám, hrál jsem si s Compizem, což je pekelně zábavné). Obrátí tyto další věci úplně můj svět vzhůru nohama, když je použiji?
Nejlepší odpověď
GTK, GTK+ a Qt jsou sady nástrojů GUI. Jedná se o knihovny, které vývojáři používají k navrhování grafických rozhraní, všechna běžící nad X Serverem. Toto jsou věci, které musíte nainstalovat jako závislosti. Jsou linuxovým „ekvivalentem“ Windows GDI/GDI+. Když aplikace používá některou z těchto možností, bude mít vždy obecný „vzhled a dojem“.
GNOME a KDE jsou desktopová prostředí. GNOME primárně používá sadu nástrojů GTK+, zatímco KDE primárně používá sadu nástrojů Qt. Existují aplikace určené pro GNOME nebo KDE, jako je nabídka nastavení nebo výchozí hudební přehrávač, obvykle v příslušné sadě nástrojů. Tato desktopová prostředí mají sadu obslužných programů/správce oken/specifikace návrhu pro vytvoření sjednocenější plochy. Pokud chcete, můžete obojí kombinovat, ale můžete narazit na problémy s kolidujícími standardy a aplikacemi (na které můžete občas narazit na systémech jako Arch).
Unity používá mnoho nástrojů GNOME (Nautilus, Rhythmbox atd.), takže Unity je více GNOME než KDE.