如何通过命令行锁定桌面屏幕?

Ren*_*h G 84 command-line lock-screen

如何从命令行锁定我的桌面屏幕?

Mar*_*ppi 85

您可以通过运行锁定计算机gnome-screensaver-command-l像这样的标志:

gnome-screensaver-command -l
Run Code Online (Sandbox Code Playgroud)

但是,这仅在您为会话运行 Gnome 屏幕保护程序时才有效(应该是 - 除非您已禁用它),您可以从命令行启动它:

gnome-screensaver
Run Code Online (Sandbox Code Playgroud)

  • 肉桂色的`cinnamon-screensaver-command -l`!;)) (10认同)
  • 同样,对 MATE 桌面使用`mate-screensaver-command -l`。 (4认同)

小智 29

gnome-screensaver-command -l
Run Code Online (Sandbox Code Playgroud)

如果您在不同的(桌面)会话中(例如虚拟控制台、切换到另一个登录名、SSH),请明确指定显示(:0是默认显示):

DISPLAY=:0 gnome-screensaver-command -l
Run Code Online (Sandbox Code Playgroud)

要解锁,请使用-d( --deactivate) 选项。


Mar*_*ian 29

在较新版本的 GNOME 3 中,gnome-screensaver不再存在。

通用解决方案似乎是

xdg-screensaver lock
Run Code Online (Sandbox Code Playgroud)

您也可以直接调用 dbus ( source ):

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Run Code Online (Sandbox Code Playgroud)

似乎他们已经取消了从命令行解锁屏幕的可能性。


mgu*_*nes 18

gnome-screensaver-command --lock 会做的。


pbh*_*bhj 5

在 KDE 下dm-tool lock可以工作(对我来说在 Kubuntu 15.04 上)。