a solução deve ser assim:
#!/bin/bash
gpg2 --decrypt --no-tty $GEDIT_CURRENT_DOCUMENT_NAME
É necessário usar gpg2 como comando em vez de gpg. Então você receberá o prompt do gpg-agent / pinetry para descriptografar o texto. A parte 2.nd ausente foi para obter o nome do arquivo do documento atual que é determinado pela Variável de Ambiente $ GEDIT_CURRENT_DOCUMENT_NAME.