Saya menggunakan Xubuntu 12.04. Di Power Manager, saya telah memeriksa Extended -> Lock screen ketika akan menangguhkan / hibernate. Jika saya memilih untuk menangguhkan dari menu utama / Panel 1, layar terkunci. Namun, jika saya menggunakan dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
(lihat Bagaimana saya dapat menangguhkan / hibernasi dari baris perintah?; Saya menggunakan perintah ini melalui pintasan keyboard), layar tidak terkunci. Bagaimana saya (1) menangguhkan sistem (2) membuat layar terkunci pada saat yang sama (3) tidak memerlukan hak root untuk melakukannya [karena saya ingin perintah yang akan ditetapkan untuk pintasan keyboard].
sumber
gnome-screensaver-command
juga bisa digantixscreensaver-command
jadi tidak diperlukan instalasi tambahan. Tanpa&& dbus-send...
bagian satu hanya mendapat kunci (tanpa penangguhan); dengan itu, seseorang mendapat penangguhan dengan kunci saat bangun. Sempurna.Saya menggunakan perintah dbus amfcosta untuk menangguhkan dari baris perintah. Namun, setelah resume, eth0 turun.
Saya kemudian menemukan perintah ini:
xfce4-session-logout --suspend
Perintah ini menonaktifkan jaringan, menunda, dan kemudian mengaktifkan kembali jaringan ketika komputer bangun.
xfce4-session-logout
spesifik xfce, tetapi lingkungan desktop lain mungkin memiliki*-session-logout
perintah yang serupa .Saya menjalankan Xubuntu 14.04.
Pembaruan: Ini mungkin tidak mempengaruhi orang lain, tetapi ternyata pada Asus EEE 900 saya, koneksi ethernet kabel hanya berfungsi setiap kali EEE terbangun. Ini, tentu saja, sangat menjengkelkan, dan berarti penangguhan tidak dapat digunakan.
sumber
Dengan Ubuntu 15.10, ini berfungsi juga:
sumber
Catatan:
xscreensaver-command
satu - satunya opsi yang berfungsi-lock
(dengan 1 tanda hubung, bukan ganda seperti padagnome-screensaver-command
). Namun, perintah itu hanya berfungsi ketika screensaver sedang berjalan, jadi tidak terlalu berguna.sumber