Я очень нетерпелив, когда я, к сожалению, неправильно набираю пароль для входа на моем ноутбуке (Ubuntu 20.04), я не хочу ждать три секунды, чтобы повторить попытку. (Задержки в 0,3 секунды было бы достаточно, чтобы предотвратить потенциальную грубую силу, и в любом случае после 3 неудачных попыток будет больше времени.)
Я нашел много ответов, объясняющих, как изменить эту задержку для входа в консоль и для sudo
. Мне удалось установить эту задержку на 0,3 секунды, отредактировав значение в /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
См .:
Этот вид меняет задержку t это происходит на графическом экране входа в gdm3 в Ubuntu 20.04 , но только до тех пор, пока снова не появится поле для входа в систему (и встряхнет ). Если вы установите большую задержку в /etc/pam.d/common-auth
, она будет учитываться только в течение времени до повторного появления поля ввода. Это не влияет на задержку после встряхивания .
Я уже активировал ведение журнала в gdm, и это результат grep gdm3 / var / log / syslog
, когда я нажал SUPER + L заблокировать экран и попытаться ввести ложный пароль около 6 раз; вы видите задержку в 3 секунды в попытке. В конце каждой попытки ввода ложного пароля создается журнал:
reauthentication service 'gdm-password' stopped
после этого начинается задержка в 3 секунды, пока я не получу новый курсор. Может быть, это основная проблема?
Обновление:
Для информации: я использую GNOME Shell 3.36.1. Моя идея заключалась в том, что, возможно, отключение анимации встряхивания поможет? Потому что я узнал, что вы можете использовать мышь, чтобы щелкнуть по полю , и вы можете сразу же вводить текст, пока поле трясется.
После долгих копаний в gnome-shell и исходниках gdm Код, проблема, кажется, была исправлена этими двумя коммитами:
F4D90BC127ECECB653EE399993839F17932B7622 - «Polkitagent: сброс запроса запроса на сеанс при удалении его»
8D139B711A5A8B669CB9E9D - «AUTHPROMPT: GRAB CLECK чувствителен к вводу»
Исправлена проблема, из-за которой поле ввода не фокусировалось в течение 3 секунд после прекращения тряски.
Эти изменения есть в Gnome 3.36.2, и обновление до этой версии устраняет проблему. Теперь вы можете печатать, даже когда коробка трясется.
Чтобы отключить тряску, см. ответ @PRATAP.
Обходной путь , основанный на обновлении в Вопросе
Моя идея заключалась в том, чтобы отключить анимацию встряхивания, это поможет? Потому что я узнал, что вы можете использовать мышь, чтобы щелкнуть в поле, и вы можете печатать сразу, пока коробка трясется.
Анимацию скрытия можно отключить, если вы хотите остановить глобальную анимацию, выполнив приведенную ниже команду для сеанса рабочего стола..
gsettings set org.gnome.desktop.interface enable-animations false
Вышеприведенная команда помогает на экране блокировки..
Если вы хотите отключить анимация для экрана входа тоже.. выполните приведенную ниже команду..
sudo -Hu gdm dbus-launch gsettings set org.gnome.desktop.interface enable-animations false
для отмены вышеуказанных изменений..
gsettings set org.gnome.desktop.interface enable-animations true
и
sudo -Hu gdm dbus-launch gsettings set org.gnome.desktop.interface enable-animations true
Протестировано в Ubuntu 20.04 для экранов блокировки и входа в систему..