Tente usar zenity
ou um comando semelhante a um diálogo semelhante:
zenity --yesno 'do you want to suspend?'
Ele faz a pergunta em um diálogo com os botões 'yes' e 'no'. Depois de clicar em um desses botões, ele imprime a resposta no erro padrão (acredito). Se você capturar isso, você pode ter um script decidir o que fazer com base na escolha feita pelo usuário.
zenity
tem muito mais opções para a caixa de diálogo; eles estão documentados na página man.