Linuxda Görsel Programlamaya Giriş
C dili ile linux altında görsel programlama konularını inceleyeceğiz ben openGL kullanacağım ancak diğer platformlarıda size tanıtmak istiyorum;
GTK+

GTK+ Linux,BeOS ve Win32 sistemleri altında GPL olarak dağıtılabilen,programcıların serbest kullanımına sunulmuş bir kütüphanedir.
GTK+ linux altında çizim yapılabilen GIMP programının tasarım aşamasında kullanılan C kütüphanesidir.Yukarıdada bahsettiğimiz gibi bir çok sistemde kullanılabilmesi ona platform özgürlüğü getirir.
GTK+ kütüphanesi bileşen tabanlı bir yapıya sahiptir.Bu bizim ne işimize yarar dersenizde bu sayede GTK+ C dili ile yazılmış olmasına rağmen Ada95,C++,Objective C,Pascal,Perl,Phyton vs. gibi birçok programlama dilinide desteklemektedir.
GTK+ kurulumu için gerekli paketler gtk+.rpm ve gtk+-devel.rpm paketleridir.Piyasada şuanda bulunan bütün dağıtımlarda nerdeyse bu paketler bulunmaktadır.Olmayan dağıtımlarda ise şu kodlarla kurulabilir;
rpm -i gtk+.rpm
rpm -i gtk+-devel.rpm
Kütüphanenin resmi web sitesi : www.gtk.org
GNOME

Eğer ubuntu kullanıyorsanız şu an kullandığınız pencere sisteminin ismi gnomedir.Gnome bir linux arayüzüdür.Gnomede gtk+ gibi bir grafik kütüphanesidir.Gnome arayüzü işte bu gnome kütüphanesi kullanılarak oluşturulmuştur.
Türkiye Web Sitesi : http://www.gnome.org.tr
OpenGL
OpenGL (İngilizce: Open Graphics Library, Türkçe: Açık Grafik Kütüphanesi), gelişmiş donanım desteğini kullanarak hem iki hem de üç boyutlu grafikleri ekrana çizmek için kullanılan ücretsiz bir grafik uygulama geliştirme arabirimidir. Windows, Linux, MacOS ve Solaris gibi birçok işletim sisteminde yaygın olarak ve Playstation 3 başta olmak üzere bazı oyun konsollarınca desteklenir. Donanım tarafında ise SGI, ATI, Nvidia veya Intel gibi büyük üreticiler her ekran kartında OpenGL desteği sunar.
1992 yılında ilk taslağı yaratılmış olan bu standart, günümüzde 4.0 sürümüne ulaşmıştır ve 250′nin üzerinde fonksiyona sahiptir. Çoklu platform desteği içeren uygulamalar ve özellikle de deneysel ve bilimsel araçlarda açık arayla önde ve standart olarak kullanılmakta olan platform OpenGL’dir.