Я не думаю, что это возможно только с помощью конфигурации.
Дело в том, что когда вы разблокируете свою заставку, вы не повышаете привилегии. Вы даже не призываете sudo
его разблокировать. sudo
и вы заставите просто проверить входной пароль для той же базы данных. Похоже, вы делаете одно и то же дважды, но это не так.
Ваш скринсейвер может передать ваш ввод непосредственно для sudo
автоматического повышения, когда вы разблокируете его, но это было бы ужасно.
Таким образом, это оставляет раздражение, которое вы должны повторно поднять в каждом окне терминала после разблокировки. Боюсь, что это тоже дизайн. Совместное использование (или манипулирование) состоянием повышенных привилегий между процессами не похоже на то, что я хотел бы.
Я очень уверен, что вы могли бы написать какой-нибудь скрипт, который перечисляет все открытые окна терминала и вставляет sudo
и непосредственно вводит ваш пароль. Затем вы можете попытаться вызвать этот скрипт автоматически, когда ваша заставка разблокирована.
Но вам не нужен ваш пароль root где-то в каком-либо скрипте, который автоматически вставляет его в кучу окон. Вы не
tl; dr Не автоматизировать sudo
.