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 错误,该组件不再可靠使用。
我试图找出两者之间的区别
gnome-screensaver-command -a
Run Code Online (Sandbox Code Playgroud)
和
gnome-screensaver-command -l
Run Code Online (Sandbox Code Playgroud)
根据gnome-screensaver-command
手册页...
-l, --lock Tells the running screensaver process to lock the screen immediately
-a, --activate Turn the screensaver on (blank the screen)
Run Code Online (Sandbox Code Playgroud)
对我来说,在这两种情况下它都生成了登录屏幕。有人可以概述这两件事的区别吗?
我可能卸载了一些我不应该卸载的软件包。目前,我唯一缺少的是锁屏。当我按 Ctrl + Alt + L 或按关机菜单上的“锁定”按钮或按关机按钮并选择“锁定”时,什么也没有发生。
你们对我能做什么有什么想法吗?
谢谢。