Você pode permitir o modo de loopback de pinagem em gpg-agent.conf e usar --pinentry-mode cancel (ou error , dependendo de suas necessidades) como argumento para o GnuPG. Isso fará um loop de volta exigindo a frase-senha para o GnuPG em vez de alguma implementação de pinagem do frontend, e então retornará um erro para gpg-agent simulando que o botão de cancelamento foi pressionado.