我很不耐烦,不幸的是,当我在笔记本电脑(Ubuntu 20.04)上错误地输入了我的登录密码时,我不想等待三秒钟来重试。(0.3 秒的延迟足以防止潜在的暴力破解,并且在 3 次尝试失败之后有更长的时间。)
我找到了很多解释如何更改控制台登录和sudo
. 我通过将/etc/pam.d/login
(对于tty 控制台)中的值编辑为:
auth optional pam_faildelay.so delay=300000
并将同一行添加到/etc/pam.d/common-auth
(用于sudo和图形登录屏幕)作为(!)此行之前的第一行:
auth [success=1 default=ignore] pam_unix.so nullok_secure nodelay
看:
- 在stackoverflow上登录Ubuntu时更改登录超时
- 在askubuntu上错误输入登录名和sudo密码后如何降低延迟
这种改变在 Ubuntu 20.04 中的图形 gdm3 登录屏幕上发生的延迟,但仅在登录输入字段重新出现(和抖动)之前。如果您在 中设置较长的延迟/etc/pam.d/common-auth
,则仅计算输入字段重新出现之前的时间。对抖动后的延迟没有影响。
我已经激活了登录 gdm,这是grep gdm3 /var/log/syslog
我按下SUPER+L锁定屏幕并尝试了大约 6 次错误密码时的输出;您会看到尝试中的 3 秒延迟。在每次错误密码尝试结束时,都会有一个日志:
reauthentication service 'gdm-password' stopped
在此之后开始 3s 延迟,直到我得到一个新的光标。也许这是主要问题?
更新:
有关信息:我使用 GNOME Shell 3.36.1。我的一个想法是禁用摇晃动画可能会有所帮助?因为我发现,您可以使用鼠标单击该字段,并且可以在框晃动时立即键入。
在对 gnome-shell 和 gdm 源代码进行了大量挖掘之后,这两个提交似乎已经解决了这个问题:
f4d90bc127ececb653ee399493839f17932b7622 - “polkitAgent:删除时重置会话请求超时”
8d139bbd95a5d62e0ba20b711a10a8b669cb9e9d -“authPrompt:使输入敏感时抓住关键焦点”
这些修复了抖动停止后输入框在 3 秒内没有聚焦的问题。
这些更改存在于 Gnome 3.36.2 中,更新到该版本可以解决问题。现在,即使盒子在晃动,您也可以打字。
要禁用震动,请参阅@PRATAP 的回答。
基于问题中的更新的解决方法
如果您希望通过为桌面会话运行以下命令来停止全局动画,可以禁用摇动动画。
上面的命令有助于锁定屏幕..
如果您也希望禁用登录屏幕的 shacking 动画.. 运行以下命令..
用于恢复上述更改..
和
在 Ubuntu 20.04 中针对锁定和登录屏幕进行了测试。