如果我暂停 Xubuntu 12.10,然后取消暂停,则不会要求输入任何密码。我尝试在自动启动设置中添加 gnome-screensaver,我在某处读到过(转到设置管理器>会话和启动>应用程序自动启动>添加 [gnome-screensaver]),但这不起作用。
我怎样才能让我的 xubuntu 在暂停后要求输入密码?
答案1
在 Xubuntu 12.10 中,当您暂停时会话不再锁定,因此唤醒时不会要求输入密码。为了解决这个问题,我们需要对xfce4-session
和进行更改xfce4-power-manager
。
使用终端命令
在终端中运行以下命令(按Ctrl+ Alt+ T)对两者进行更改xfce4-session
并xfce4-power-manager
在暂停时锁定会话:
xfconf-query -c xfce4-session -p /shutdown/LockScreen -s true
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s true
或者 - 使用 GUI
我们需要在两方面做出改变会话和启动也Xfce 电源管理器。
你会发现它们都可以在设置管理器. 右键单击桌面并浏览应用→设置→设置管理器将其打开。
会话和启动
打开会话和启动→ 导航至先进的Tab → 在 旁边打勾
Lock screen before sleep
。Xfce 电源管理器
打开Xfce 电源管理器→ 点击扩展在侧边栏 → 在 旁边打勾
Lock screen when going for suspend/hibernate
。
一旦您完成了更改,当您从挂起状态唤醒时,系统将要求您输入密码。
致谢:信息和图片会话和启动和Xfce 电源管理器礼貌此 Ubuntu 论坛主题。
答案2
我想补充一点...
一个关键因素是必须运行 light-locker 才能使屏幕锁定正常工作!我被这个问题困扰了一段时间,因为提供的答案对我来说不起作用,这没有任何意义。然后我试着摆弄了一下 light-locker,发现它没有设置为在启动时自动运行(因此,屏幕锁定通常不起作用,而不仅仅是在暂停时)。在启动时重新启用 light-locker 后,这些解决方案起作用了 :-)
长话短说:如果这些解决方案对你不起作用,请访问晶须菜单 --> 设置 --> 会话和启动 --> 应用程序自动启动,并确保“屏幕锁”已被勾选。
答案3
我使用一个脚本解决了这个问题,与键盘快捷键绑定:CTRL+SUPER+DELETE。
在 /usr/local/bin 中创建脚本,并将其命名为 lock_and_suspend:
$ sudo gedit /usr/local/bin/lock_and_suspend
脚本如下:
#!/bin/bash
xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend
更新其权限:
$ sudo chmod a+x /usr/local/lock_and_suspend
$ sudo chmod 711 /usr/local/lock_and_suspend
$ sudo chown yourusername /usr/local/bin/lock_and_suspend
只需在命令行中输入 lock_and_suspend 即可运行它。或者使用 SettingsManager > Keyboard > Application Shortcuts 将 lock_and_suspend 绑定到键盘快捷键。
它的工作原理是在挂起系统之前简单地锁定屏幕。睡眠命令是必要的,因为屏幕锁定需要时间才能生效。如果它们之间没有暂停,Suspend 将在完成之前停止它。
您可能需要安装 xscreensaver。屏幕锁定通常由 xlock4 执行。但 xlock4 只会循环显示可能的屏幕锁定程序(例如 xscreensaver)并选择有效的程序。我不记得我为什么要这样做。我只想说,当我在挂起系统之前尝试使用 xflock4(使用其默认键盘快捷键 CTRL+ALT+DEL)锁定屏幕时,它不起作用。
无论如何,重点是你实际上要做三件事:锁定屏幕、暂停系统、合上盖子。根据经验,你要确保在合上盖子之前系统已锁定并暂停,因为通常情况下,当你依靠某些设置在合上盖子时锁定和暂停时,有时会失败,而且你无法在不打开盖子的情况下进行检查。但是,既然打开盖子会将系统从暂停状态唤醒,你怎么知道它是否已暂停?(这是薛定谔的猫或 Fourdan 的老鼠的例子)。唯一可以确保的方法是你在合上盖子之前锁定并暂停系统。而执行此操作的唯一方便的方法是使用单个键盘快捷键(CTRL+SUPER+DEL)。
您可能需要关闭 xscreensaver screenlock 的后门。
在某个时候我可能安装了 light-locker,并将其配置为锁定屏幕。我不记得这是否真的有必要。
$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string
可能还需要在“设置”>“会话和启动”>“应用程序自动启动”中启用 xscreensaver 和电源管理器。也许还需要卸载/禁用 gnome-screensaver。
您可能需要安装 xfce4-power-manager,并将其配置(使用设置管理器或xfce4-power-manager --customize
)为“当笔记本电脑盖关闭时暂停”。在这种情况下,您可能需要配置电源管理器以正确处理盖子关闭事件。但我倾向于在关闭盖子之前锁定+暂停。