Perintah mana yang mengunci layar dengan lightDM?

11

Saya dulu mengunci layar dengan perintah ini, tetapi berhenti bekerja baru-baru ini, mungkin setelah pembaruan. Saya sedang berlari VERSION="13.10, Saucy Salamander". Bagaimana saya bisa mengembalikan fungsi ini?

$ gdmflexiserver
metode pengirim kembali =: 1.10 -> dest =: 1.97 reply_serial = 2

Saya biasa menjalankan perintah ini dengan openbox keybinding:

<keybind key="XF86ScreenSaver">
  <action name="Execute">
    <execute>gdmflexiserver</execute>
  </action>

Saya pikir ini digunakan untuk bekerja dari terminal emulator juga.

PEMBARUAN: Yang mengejutkan saya, ini berfungsi lagi. Ini mungkin karena pembaruan sistem.

method return sender=:1.10 -> dest=:1.71 reply_serial=2
Rumca
sumber

Jawaban:

20

Apa yang dikatakan @wilf, tapi mungkin Anda cari

dm-tool lock

untuk pengalaman kunci yang berbeda. (Karena kamu mengatakan dengan lightDM ...)

PERINGATAN KEAMANAN : hindari menggunakan kunci alat dm kecuali Anda dapat memverifikasi itu berfungsi dengan benar, lihat:

elang
sumber
Menjalankan ini dari tty, dan ini adalah untuk palungan tampilan saya tidak bisa menggunakan export display=.., saya punya kesalahan ini: Not running inside a display manager, XDG_SEAT_PATH not defined. Juga, jangan bodoh seperti saya dan lari dm-tool lockdi terminal ketika Anda login; D
Wilf
1
@wilf Saya tidak tahu apakah dia ingin melakukannya dari tty? Tetapi dengan sesuatu seperti XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lockitu harus bekerja (seperti yang disarankan kesalahan). (Periksa XDG_SEAT_PATH Anda di gui dengan echo $XDG_SEAT_PATH) Meskipun metode dm-tool ini agak rusak di 12,04 saya seolah-olah saya mengunci layar dengannya, lalu beralih ke tty, lalu beralih kembali, layar tidak dikunci. : DI tidak tahu apakah ini diperbaiki di 13.10. Itu sebabnya saya mengatakan metode Anda adalah satu dan menyerah untuk itu. (Hanya saja metode itu tidak terkait dengan lightdm, jadi mungkin OP sedang mencari ini)
falconer
dm-tool locktidak berpengaruh, tetapi bisa mendaftar Seat0 jadi saya kira itu harus bekerja.
Rumca
@Rumca aku melihat di sini untuk laporan bug a. Anda mengatakan openbox, jadi saya kira Anda menggunakan Lubuntu, yang sesuai dengan laporan bug itu juga menderita masalah yang saya sebutkan di komentar saya sebelumnya: Kunci dapat dengan mudah dielakkan. Saya baru saja membaca percakapan di bawah laporan bug itu dan saya mendapat kesan bahwa Anda harus menginstal screensaver untuk mengunci layar. Sepertinya mengunci layar tidak pernah aman di Lubuntu dan sekarang pengembang menghapus kemungkinan kunci sebelumnya karena itu.
Falcon
@Rumca Tapi tolong baca percakapan di bawah laporan bug, saya tidak punya waktu untuk membacanya.
Falcon
2

Biasanya ini berfungsi, tetapi dengan gdm (Gnome Desktop Manager) :

gnome-screensaver-command -l

Jika ini dari a tty, Anda harus menjalankan export display=:0atau sesuatu terlebih dahulu - Anda dapat menemukan sesi pengguna saat ini menggunakan w.

Saya pikir saya hanya akan meninggalkan ini untuk referensi

Wilf
sumber