如何从命令行暂停我的计算机,并在它唤醒后显示 Unity 的锁定屏幕?我想准确复制当我单击 Unity 面板右上角的系统齿轮图标并转到Suspend
Ubuntu 14.04(不是早期版本!)时发生的情况。
我发现了许多无效的答案,例如在此处和此处找到的答案。所有这些都适用于旧版本的 Ubuntu 或调用 gnome-screensaver 或 xscreensaver 的锁屏。
例如,此命令会暂停计算机,但不会锁定屏幕:
dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
尽管Require my password when waking from suspend
已在Brightness & Lock system
设置中选中。
实际上,我什至不知道如何在 14.04 中调用 Unity 的锁屏:我能想到的最接近的是dm-tools lock
,但这并不完全相同,因为它允许您以不同的用户身份登录并显示更多指示器.
因为我弄清楚了如何获得 14.04 锁屏,我只是将 dbus lock 命令与 suspend 链接起来: