Saya baru mengenal Ubuntu (dan Linux secara umum). Kadang-kadang ketika melihat program di Pusat Perangkat Lunak Ubuntu, saya melihat hal-hal tentang program yang 'untuk lingkungan GTK+', atau 'untuk GNOME', atau banyak hal lainnya. Yang saya tahu adalah bahwa saya memiliki Ubuntu 12.04 LTS, dan apa yang saya lihat melalui monitor saya tampaknya adalah antarmuka Unity yang kontroversial.
Apa hal-hal lain yang saya lihat disebutkan dalam deskripsi program (seperti KDE, GTK, QT, GNOME, GNOME 'shell', dll.)? Apakah mereka Linux GUI yang merupakan alternatif dari Unity? Apakah itu dependensi yang harus saya miliki?
Saya telah menghabiskan beberapa bulan terakhir untuk membiasakan diri dengan Ubuntu dalam bentuknya yang sekarang (meskipun saya akui, saya telah bermain-main dengan Compiz, yang sangat menyenangkan). Akankah hal-hal lain ini benar-benar mengubah dunia saya jika saya menggunakannya?
Jawaban Terbaik
GTK, GTK+, dan Qt adalah toolkit GUI. Ini adalah pustaka yang digunakan pengembang untuk mendesain antarmuka grafis, semuanya berjalan di atas X Server. Ini adalah hal-hal yang perlu Anda instal sebagai dependensi. Mereka adalah "setara" Linux dengan GDI/GDI+ Windows. Saat aplikasi menggunakan salah satu dari ini, itu akan selalu memiliki "tampilan dan nuansa" umum.
GNOME dan KDE adalah Lingkungan Desktop. GNOME utamanya menggunakan toolkit GTK+, sedangkan KDE utamanya menggunakan toolkit Qt. Ada aplikasi yang dirancang untuk GNOME atau KDE, seperti menu pengaturan atau pemutar musik default, biasanya dalam toolkit yang sesuai. Lingkungan Desktop ini memiliki seperangkat utilitas/manajer jendela/spesifikasi desain untuk membuat desktop yang lebih terpadu. Anda dapat menggabungkan keduanya jika mau, tetapi Anda mungkin mengalami masalah dengan standar dan aplikasi yang bertabrakan (yang kadang-kadang mungkin Anda temui pada sistem seperti Arch).
Unity menggunakan banyak utilitas GNOME (Nautilus, Rhythmbox, dll.), jadi Unity lebih mirip GNOME daripada KDE.