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
lightdm
lock-screen
Rumca
sumber
sumber
tty
, dan ini adalah untuk palungan tampilan saya tidak bisa menggunakanexport display=..
, saya punya kesalahan ini:Not running inside a display manager, XDG_SEAT_PATH not defined
. Juga, jangan bodoh seperti saya dan laridm-tool lock
di terminal ketika Anda login; Dtty
? Tetapi dengan sesuatu sepertiXDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lock
itu harus bekerja (seperti yang disarankan kesalahan). (Periksa XDG_SEAT_PATH Anda di gui denganecho $XDG_SEAT_PATH
) Meskipun metode dm-tool ini agak rusak di 12,04 saya seolah-olah saya mengunci layar dengannya, lalu beralih ketty
, 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)dm-tool lock
tidak berpengaruh, tetapi bisa mendaftar Seat0 jadi saya kira itu harus bekerja.Biasanya ini berfungsi, tetapi dengan
gdm
(Gnome Desktop Manager) :Jika ini dari a
tty
, Anda harus menjalankanexport display=:0
atau sesuatu terlebih dahulu - Anda dapat menemukan sesi pengguna saat ini menggunakanw
.Saya pikir saya hanya akan meninggalkan ini untuk referensi
sumber