我正在尝试使用“管理外部工具”在 gedit 中解密该脚本来自此线程: 如何在 gedit 中加密/解密文件?
#!/bin/bash
gpg -d --no-tty - 2> /dev/null
错误是:
gpg:抱歉,根本没有请求终端 - 无法获取输入
答案1
解决方案应该是这样的:
#!/bin/bash
gpg2 --decrypt --no-tty $GEDIT_CURRENT_DOCUMENT_NAME
必须使用 gpg2 作为命令而不是 gpg。因此您将收到来自 gpg-agent / pinetry 的提示以解密文本。第二个缺失的部分是获取当前文档的文件名,该文件名由 $GEDIT_CURRENT_DOCUMENT_NAME 环境变量确定。