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)
小智 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)
似乎他们已经取消了从命令行解锁屏幕的可能性。