Antarmuka grafis yang Anda lihat di desktop Linux Anda adalah milik toolkit GUI. Inilah semua yang perlu Anda ketahui tentang kerangka kerja GUI di Linux.

Toolkit GUI Linux mungkin terdengar membingungkan, tetapi mereka menentukan tampilan dan nuansa desktop Linux modern. Inilah semua yang perlu Anda ketahui tentang mereka.

Sistem X Window adalah server tampilan utama yang digunakan pada desktop Linux saat ini. Meskipun mungkin memberikan unsur antarmuka grafis, itu tidak menyediakan elemen antarmuka pengguna apa pun dengan sendirinya. Ini adalah pilihan desain yang disengaja dari pihak pengembang asli.

X tidak tahu cara menggambar dekorasi jendela. Itu tidak menggambar tombol di windows atau menata elemen teks apa pun. Semua hal ini ditangani oleh toolkit.

Toolkit X menawarkan pengembang cara untuk mendefinisikan elemen grafis tanpa harus melakukan semuanya secara manual. Alih-alih menulis kode untuk memungkinkan pengguna memilih file dari kotak dialog, mereka dapat memasukkannya ke perpustakaan.

instagram viewer

Toolkit ini juga memberikan tampilan dan nuansa di antara aplikasi yang menggunakannya. Windows dan macOS menggunakan strategi serupa, tetapi mereka hanya memiliki satu gaya utama yang diterapkan.

Karena Linux tidak memiliki GUI standar, program yang berbeda seringkali menggunakan toolkit yang berbeda. Untuk lebih memperumit masalah, Anda dapat menggunakan toolkit Linux yang sama untuk membangun program untuk platform utama lainnya.

Dimungkinkan untuk menginstal aplikasi X seperti xcalc yang menggunakan toolkit asli. Jika Anda melakukannya, Anda akan melihat bahwa mereka terlihat sangat kuno.

Dua toolkit utama yang digunakan pada lingkungan desktop Linux modern saat ini adalah Qt Dan GTK. Yang pertama dikaitkan terutama dengan KDE Plasma, karena KDE asli dibangun menggunakan Qt dan proyek tersebut bertahan hingga hari ini.

GNOME dan Xfce menggunakan toolkit GTK yang awalnya dikembangkan untuk GIMP karena Qt memiliki lisensi kepemilikan saat pertama kali dikembangkan pada tahun 90-an.

Meskipun asosiasi mereka dengan Linux, Qt dan GTK adalah lintas platform dan Anda dapat menggunakannya pada sistem mirip Unix lainnya dan juga untuk membangun aplikasi Windows dan macOS.

Mengapa Dua Program pada Mesin yang Sama Bisa Terlihat Sangat Berbeda

Karena agnostisisme UI X, program yang berbeda pada mesin yang sama dapat memiliki tampilan yang sangat berbeda. Ini mungkin salah satu alasan mengapa desktop Linux kesulitan untuk diterima di kalangan pengguna umum.

GNOME dan KDE mencoba menyiasatinya dengan membundel aplikasi menggunakan toolkit favorit mereka dengan sistem dan mendorong pengguna untuk menyukai aplikasi yang dibuat menggunakan perangkat utama saat memilih aplikasi baru Install.

Pengguna dapat menginstal program apa pun yang mereka suka di sistem Linux. Pendekatan antarmuka pengguna ini adalah ilustrasi fleksibilitas Linux.

Toolkit menentukan tampilan dan nuansa aplikasi Linux modern. Mereka merampingkan pengembangan dengan menyediakan elemen grafis kepada pengembang alih-alih mereka harus menulisnya dari awal.

Qt dan GTK mendukung desktop KDE, GNOME, dan Xfce modern. Mereka juga dapat membuat aplikasi Linux yang dibangun dengan toolkit berbeda yang memiliki tampilan berbeda.

Memilih desktop Linux berarti memilih toolkit di bawahnya. Setiap orang tampaknya memiliki favorit pribadi mereka tetapi mana yang paling Anda sukai, tergantung pada apa yang Anda harapkan dari desktop Anda.