禁用模态对话框以输入密码

禁用模态对话框以输入密码

我升级到了 Ubuntu 18.04,在提交时发现一个非常烦人的“功能”,而gitUnity 16.04 中没有这个功能。我已gpgsign启用此功能,但每次我在 git 中提交时,它都会打开一个情态动词对话框中我必须插入 GPG 密码。

作为一个重视安全的人,我把所有的密码都保存在 KeePass 数据库中,这样可以方便地不可用当这个无用情态对话框出现。

如何阻止 Gnome 创建情态动词询问密码时出现对话框吗?

当显示要求输入密码的对话框时,我希望能够从 KeePass 复制并粘贴我的密码,甚至更好的是能够在我的 KeePass 数据库中搜索正确的条目(即我还应该能够在 KeePass 中输入)。

取消任何操作,然后复制密码,并花 10 秒钟重复此操作,然后密码才会从剪贴板中清除,这真是浪费时间。尤其是当我尝试从 IDE 提交时,因为在选择文件时它不会暂存它们,这意味着如果我在单击提交之前忘记复制密码,我必须重新选择要提交的所有文件/文件的一部分。


顺便说一句:我同意不是想要使用 GNOME 密钥环。我希望能够使用 KeePass。有没有办法在 Gnome 中做到这一点,还是我必须卸载ubuntu-desktop并安装kubuntu-desktop

答案1

这实际上不是一个解决方案,而只是一个需要勇敢而狡猾的人去实施的理论。

让密码管理器实现屏幕键盘,就像这样https://extensions.gnome.org/extension/3330/improved-onscreen-keyboard/这不是您常用的键盘,而是密码选择器。在辅助功能中启用屏幕键盘。

然后,当 GNOME 模态密码提示弹出时,提示使用屏幕键盘,而不是键盘,而是显示密码选择器。

...?

答案2

现在有一个解决方案,由以下答案提供:https://askubuntu.com/a/1392565/305208

$ sudo update-alternatives --config pinentry
There are 2 choices for the alternative pinentry (providing /usr/bin/pinentry).

  Selection    Path                      Priority   Status
------------------------------------------------------------
* 0            /usr/bin/pinentry-gnome3   90        auto mode
  1            /usr/bin/pinentry-curses   50        manual mode
  2            /usr/bin/pinentry-gnome3   90        manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/pinentry-curses to provide /usr/bin/pinentry (pinentry) in manual mode

相关内容