por que esse script falha?

0

Estou tentando descriptografar no gedit usando o "Gerenciar ferramentas externas" O script é deste segmento: Como faço para criptografar / descriptografar o arquivo dentro do gedit?

#!/bin/bash
gpg -d --no-tty - 2> /dev/null

e o erro é:

gpg: Sorry, no terminal at all requested - can't get input

    
por elmclose 06.09.2016 / 20:26

1 resposta

3

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.

Imagem: gedit com texto descriptografado com gpg

link

    
por Mick 07.09.2016 / 21:37