Léo*_*Lam 19 command-line unity lock-screen 14.04
Ubuntu 14.04 引入了一个看起来类似于登录屏幕的新锁屏。

我仍然可以使用命令锁定屏幕gnome-screensaver-command --lock(就像我以前所做的那样),在 14.04 下确实会锁定屏幕,但是:
我也试过使用xdg-screensaver lock,但它的工作方式与之前相同gnome-screensaver-command --lock(仅在从桌面运行时才使用新的锁屏)。
运行light-locker-command --lock不起作用,因为light-locker没有安装。
我想从桌面运行相同的命令和通过 SSH/虚拟控制台运行它之间肯定存在一些差异,但我无法在环境变量中找到任何差异。
所以,我的问题是:如何使用新的 Unity 锁屏而不是命令行中的旧锁屏来锁定屏幕?
这个问题可能是相关的,因为它要求需要使用的新命令,所以这里有另一个问题:为什么运行相同的 lock 命令会给出不同的结果?
请注意gnome-screensaver,根据此错误报告,在 14.04 中不再使用:
这并不是真正的 gnome-screensaver 错误,该组件不再可靠使用。
Fer*_*oss 15
我没有gnome-screensaver安装,我能找到的唯一有效的命令是:
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Run Code Online (Sandbox Code Playgroud)