Gnome 3 禁用“解锁私钥”模态 GUI

3

我正在使用 Gnome 3.34.3

当我需要解锁私钥 (ssh, git, 等),一个模态窗口会弹出并要求我输入密钥的密码。

这个GUI是模态的,对我来说不太方便。

我希望能够从终端或者非模态的GUI中解锁我的私钥。

这种可能性存在吗?

谢谢!


你能不能直接运行 ssh-add 命令呢?或者在触发对话框之前取消设置 DISPLAY 变量? - jamesdlin
2个回答

1
echo "pinentry-program /usr/bin/pinentry-gtk" >> ~/.gnupg/gpg-agent.conf
gpg-connect-agent reloadagent /bye

几乎解决了。


0
简而言之,不行。[抱歉] 对话框保持模态以标记其重要性。例如,密码、紧急信息窗口必须保持模态,以尽快引起用户的注意。模态还可以防止您访问应用程序的其他部分,否则会完全破坏应用程序。
例如: 如果在进行身份验证时对话框不是模态的,则根本没有意义。对话框可能会被窗口管理器压下而您甚至不知道它的存在。有可能发生这种情况。
我同意,模态窗口很烦人,因为许多疯狂的开发人员将其用于所有事情(您可以在GNOME的HIG指南中了解更多信息),但是当对话框必须是模态时,它应该是模态的。
选择什么应该是模态的,什么不应该是模态的取决于开发人员。因此,这取决于应用程序,并且没有系统范围的设置可用于更改该行为。因此,您可以要求相应的开发人员使用方便的窗口替换模态窗口。
至于您从终端访问它的问题,这也取决于应用程序。

我会将这个便利性带给GNOME的注意。 - J Arun Mani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接