Saya rasa ini tidak mungkin dengan konfigurasi saja.
Masalahnya adalah, ketika Anda membuka kunci screensaver, Anda tidak meningkatkan hak istimewa. Anda bahkan tidak memohon sudo
untuk membukanya. sudo
dan screensaver Anda hanya memvalidasi kata sandi input terhadap database yang sama. Jadi sepertinya Anda melakukan hal yang sama dua kali, tetapi ternyata tidak.
Screensaver Anda dapat meneruskan input Anda langsung ke sudo
untuk naik secara otomatis ketika Anda membuka kuncinya, tetapi itu akan mengerikan.
Jadi ini meninggalkan gangguan yang harus Anda angkat kembali di setiap jendela terminal tunggal setelah membuka kunci. Saya khawatir ini adalah desain juga. Berbagi (atau memanipulasi) status privilege tinggi antara proses tidak terdengar seperti sesuatu yang saya inginkan.
Saya sangat yakin Anda dapat menulis semacam skrip yang menyebutkan semua jendela terminal terbuka dan menyisipkan sudo
dan langsung masukkan kata sandi Anda. Kemudian Anda dapat mencoba mengaktifkan skrip itu secara otomatis ketika screensaver Anda tidak dikunci.
Tetapi Anda tidak ingin kata sandi root Anda berada di suatu tempat di beberapa skrip yang memasukkannya secara otomatis ke sekelompok jendela. Kamu tidak.
tl; dr Jangan diotomatisasi sudo
.