Su Ubuntu puoi usare C# con Mono e le GTK#, che offrono ciò di cui hai bisogno.