Se você tem interesse em programar usando interface gráfica no Linux uma excelente saída é usar as bibliotecas GTK+ (também disponível no Windows, veja em http://www.seucurso.com.br/index.php?option=com_content&view=article&id=156:como-compilar-programas-em-c-usando-o-gtk-no-dev-c&catid=905:linguagem-de-programacao&Itemid=69) , com essa biblioteca e conhecimento de linguagem C você pode desenvolver aplicações usando janelas e todas os componentes disponíveis e necessários para uma boa interface gráfica.
Primeiro é preciso ter o GTK+ instalado, para isso use o seguinte comando. Lembre-se de estar logado como super-usuário (root):
{code}
yum install gtk* gtk+*
{/code}
Pronto! Feito isso já está tudo pronto para desenvolver usando o GTK+, você pode testar se sua instalação está correta e começar a entender essa biblioteca com o exemplo abaixo:
{code}
hello.c
#include<gtk/gtk.h>
int main(int argc, char **argv)
{
GtkWidget *janela;
gtk_init(&argc, &argv);
janela = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW (janela), "Hello Word!!!");
gtk_widget_show(janela);
gtk_main();
return 0;
}
{/code}
Para compilar é necessário passar alguns parâmetros ao compilador GCC, sendo o comando completo:
{code}
gcc hello.c –o hello –Wall –g `gtk-config –cflags –libs`
{/code}
Agora execute seu programa:
{code}
./hello
{/code}
Eis o resultado: