Isso pode ser feito pelo gedit. Instale os plug-ins do gedit e ative-os nas preferências. Em seguida, vá para Ferramentas > Gerenciar ferramentas externas. Em seguida, crie teclas de atalho para uma criptografia e outra para descriptografar.
Para criptografar o script, faça o seguinte:
#!/bin/bash
gpg2 -a -e -r [email protected] -r [email protected] --no-tty
email1 etc são IDs de chave pública para os quais você está criptografando, você pode colocar um ou quantos desejar. Eles não precisam ser endereços de e-mail. Qualquer outra forma de identificação de chave gpg válida pode ser usada.
Para descriptografar, o script é:
#!/bin/bash
gpg2 --decrypt --no-tty
Na parte inferior da janela de script, você pode definir suas opções de entrada e saída a partir de menus suspensos.
Por exemplo, sua entrada pode ser uma seção ou todo o documento atual e sua saída pode ser substituída pelo texto convertido. Você pode querer salvar o texto convertido em outro arquivo. Portanto, a escolha de onde sua entrada é e para onde sua saída precisa ir é importante e deve ser definida como parte da ação da tecla de atalho.
Faz sentido ter teclas de atalho diferentes dependendo da sua escolha de entrada e saída. Isso evitará que você tenha que editar as condições sempre que tiver uma E / S diferente.
Para criptografia / descriptografia INLINE (ou de substituição), que era a pergunta original para essa postagem. Eu tenho definido os atalhos S-ENCRYPT e S-DECRYPT com estas condições:
Entrada: a seleção atual Saída: replace A seleção atual
Claro que também tenho duas outras teclas de atalho (ENCRYPT e DECRYPT) cujas condições de i / o são: Entrada: documento atual Saída: Anexar ao documento atual
O script para todas essas teclas de atalho é idêntico (como dado acima).
O segmento original para fazer tudo isso apareceu em: Como faço para criptografar / descriptografar o arquivo dentro do gedit?
Infelizmente, não consegui reproduzir esse resultado, talvez devido a versões antigas / novas de gedit e gpg. Mas esse segmento tem boa descrição de como o processo funciona.