Se ti stai avvicinando per la prima volta sia a linux che alla programmazione vai per gradi... Sei riuscito almeno a far girare un semplice programmino? Tipo hello world? Non partire subito in quarta a disegnare interfacce...specie col c...cerca prima di imparare un po il linguaggio. Comuqnue, per rispondere alla tua domanda, dovrai imparare a gestire gli eventi generati dagli elementi dell'interfacica grafica in reazione alle azioni dell'utente, come ad esempio la pressione di un tasto