Lo más sencillo es que en vez de usar un script pases todo a C.
En el glade, cuando metas un botón en tu aplicación, lo seleccionas y en la ventana de propiedades vas a Signals. En donde pone Signal: le das al botón de los tres puntos a la derecha del todo y en la ventana que se abre pinchas en "clicked" y le das a OK. Finalmente le das al botón de "Add".
Guarda si no lo has hecho ya, y dale a build.
Ahora vas a donde hayas guardado tu proyecto de glade y entras en el subdirectorio /src y editas callbacks.c. Ahí se te ha creado una nueva función tal que así:
void
on_nombredetubotón_clicked (GtkButton *button,
gpointer user_data)
{
}
Metes en esa función el código que se tenga que ejecutar al pulsarlo y listo. Si quieres que se ejecute parte de tu script, o bien partes el script en trozos o lo ordenas para controlar la ejecución pasándole parámetros, y lo lanzas desde aquí.