如何从命令行锁定我的桌面屏幕?
答案1
gnome-screensaver-command
您可以通过运行标志来锁定计算机,-l
如下所示:
gnome-screensaver-command -l
但是这只有在你的会话中运行 Gnome 屏幕保护程序时才会起作用(应该是 - 除非你已禁用它),你可以从命令行启动它:
gnome-screensaver
答案2
在 GNOME 3 的较新版本中,gnome-screensaver
不再存在。
通用的解决方案似乎是
xdg-screensaver lock
您也可以直接调用 dbus (来源):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
他们似乎也剥夺了联合国从命令行锁定屏幕。
答案3
gnome-screensaver-command -l
如果您处于不同的(桌面)会话(例如虚拟控制台、切换到另一个登录、SSH),请明确指定显示(:0
是默认显示):
DISPLAY=:0 gnome-screensaver-command -l
要解锁,请使用-d
(--deactivate
)选项。
答案4
在 KDE 下dm-tool lock
可以工作(对我来说是在 Kubuntu 15.04)。