Isso pode ser feito com as ferramentas externas no gedit. Eles são encontrados em Ferramentas.
Crie uma nova ferramenta externa e cole o seguinte código:
#!/bin/sh
GEDIT_CURRENT_DOCUMENT_NAME_ROOT='echo $GEDIT_CURRENT_DOCUMENT_NAME | sed 's/\(.*\)\.tex$//''
g++ $GEDIT_CURRENT_DOCUMENT_NAME_ROOT.cpp -o $GEDIT_CURRENT_DOCUMENT_NAME_ROOT.out; ./$GEDIT_CURRENT_DOCUMENT_NAME_ROOT.out
Em seguida, ligue uma tecla de atalho, no seu caso F5 , para esta ferramenta.
E, finalmente, pressione os três pontos no canto inferior direito (à direita de Aplicabilidade) e escolha uma opção para que ela se aplique somente aos arquivos C ++.