AlainD,
Geany tem as opções que você está procurando embutidas. No topo da tela, no meio, há um botão que parece uma pequena engrenagem, bem como um botão que parece uma parede de tijolos. Estas são suas opções para compilar e executar. Uma vez que você tenha escrito seu código para sua satisfação, basta clicar no botão de compilação e, na parte inferior da sua tela, você verá a saída e se houver erros de tempo de compilação. Uma vez concluído (assumindo que não há erros), clicar em executar fará com que o Geany abra o terminal padrão do seu sistema e execute o programa. O terminal mostrará o código de status de saída quando concluído e permanecerá aberto até você fechá-lo.
Quanto aos compiladores, a maioria das principais distribuições do Linux tem uma coleção pré-empacotada de compiladores e linkers. Para o Ubuntu eu acredito que você iria para o terminal e digite o seguinte:
sudo apt-get update
sudo apt-get install build-essential
Esses dois comandos atualizarão a lista de pacotes em seu sistema e, em seguida, instalarão as bibliotecas essenciais, os cabeçalhos e os compiladores necessários para C, C ++ e outras linguagens de programação comuns.
Boa sorte em seus esforços.