Xlib kütüphanesi ile Linux üzerinde X Windows çalıştıran bilgisayarlara program hazırlayabilirsin. Gnome, KDE gibi masaüstü ortamları X Windows tabanlıdır mesela. Bunun dışında muhtemelen Xlib'i senin için kullanmış cross platform bir kütüphane isteyeceksin (özellikle Xlib C de yazıldığından) burada önünde bir sürü seçenek var gtk, xWidget ya da Qt gibi.