qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
给出
服务“org.freedesktop.ScreenSaver”不存在。
并且loginctl lock-session
不会改变任何东西。
答案1
正在執行/usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet
工程。
答案2
它可以工作,但是你必须安装kscreenlocker_greet
。
在我的(Debian)系统上没有。
[Mon 15May2017]bpxroot@thinkdeb:~$ /usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet
bash: /usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet: No such file or directory
但我已经这样做了loginctl
,所以...
首先获取会话编号:
[Mon 15May2017]bpxroot@thinkdeb:~$ /usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet
bash: /usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet: No such file or directory
[Mon 15May2017]bpxroot@thinkdeb:~$ loginctl
SESSION UID USER SEAT TTY
4 1000 bpxroot seat0
1 sessions listed.
然后锁定会话:
loginctl lock-session 4