5

每当我打开加密文件(somefile.gpg、.authinfo.gpg)时,emacs 都会烦人地弹出窗口并要求输入密码。我希望它改为询问我在 minibuffer 中的密码。

有没有任何配置选项。?

编辑:需要注意的是,如果我在弹出窗口上按转义键,emacs 将在 minibuffer 中询问密码。所以emacs中存在回退,我喜欢将回退方法作为首选。

更新: Emacs 版本: GNU Emacs 24.3.50.12 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) of 2013-05-28 on sealion

4

2 回答 2

4

现在我放置了以下内容,.emacs最终禁用了 gui 提示。

;; Do not use gpg agent when runing in terminal
(defadvice epg--start (around advice-epg-disable-agent activate)
  (let ((agent (getenv "GPG_AGENT_INFO")))
    (setenv "GPG_AGENT_INFO" nil)
    ad-do-it
    (setenv "GPG_AGENT_INFO" agent)))
于 2013-05-30T06:58:44.290 回答
2

看起来相关的评论gpg-agentC-h f epg-context-set-passphrase-callback RET我可以看到在 Emacs Wiki 上有很多相关的讨论和明显的解决方法,标题为“如何为 gpg 使用非图形密码提示”:

http://emacswiki.org/emacs/EasyPG#toc4

于 2013-05-30T05:41:07.153 回答