Xubuntu:暂停后无密码要求


17

如果我暂停了Xubuntu 12.10,然后从暂停状态中取出计算机,则它不需要任何密码。我尝试在自动启动设置上添加gnome-screensaver,我在某处读取了该设置(转到“设置管理器”>“会话和启动”>“应用程序自动启动”>“添加[gnome-screensaver]”),但这不起作用。

暂停后如何让我的xubuntu请求密码?

Answers:


21

在Xubuntu 12.10中,挂起会话不再处于锁定状态,因此在唤醒时不要求输入密码。为了解决这个问题,我们需要修改xfce4-sessionxfce4-power-manager

使用终端命令

在终端中运行以下命令(按Ctrl+ Alt+ T)以对两者进行更改xfce4-sessionxfce4-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

我们需要在Session和Startup以及Xfce Power Manager中进行更改。

您会发现它们在Settings Manager下都可用。右键单击桌面,然后浏览应用程序设置设置管理器以将其打开。

xubuntu设置管理器导航

  1. 会话和启动

    打开“ 会话和启动” →导航到“ 高级选项卡”→旁边的选中标记Lock screen before sleep

    xfce会话

  2. Xfce电源管理器

    打开Xfce Power Manager →单击侧栏中的Extended →在旁边打勾Lock screen when going for suspend/hibernate

    xfce-电源管理器

进行更改后,在挂起后唤醒时,系统会要求您输入密码。


致谢:会话和启动以及Xfce Power Manager的信息和图像由Ubuntu论坛Thread提供


2
第一个不起作用,因为它说该文件不存在,我必须使用--create选项来创建,但是第二个选项(GUI)起作用了!非常感谢!
Martinio

4

我想补充一下...

一个关键组成部分是必须运行光锁才能使屏幕锁定起作用!我被困了一段时间,因为提供的答案对我没有用,这没有任何意义。然后,我尝试了一下光锁,然后发现它并没有设置为在启动时自动运行(因此,屏幕锁通常无法正常工作,而不仅仅是在挂起状态)。从启动重新启用光锁后,这些解决方案就起作用了:-)

长话短说:如果这些解决方案不适合您,请转到晶须菜单->设置->会话和启动->应用程序自动启动,并确保选中“屏幕锁”。


2
显然,答案中最重要的部分之一为我解决了。
Doodloo '16

0

我用与键盘快捷键绑定的脚本解决了这个问题: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>键盘>应用程序快捷方式将lock_and_suspend绑定到键盘快捷方式。

在挂起系统之前,只需锁定屏幕即可。睡眠命令是必需的,因为屏幕锁需要时间才能生效。如果它们之间没有暂停,则暂停将在完成之前将其停止。

您可能需要安装xscreensaver。屏幕锁通常由xlock4执行。但是xlock4只是循环浏览可能的屏幕锁定程序(例如xscreensaver)并选择一个有效的屏幕锁定程序。我不记得我为什么这么做了。可以说在尝试挂起系统之前使用xflock4(使用其默认键盘快捷键CTRL + ALT + DEL)锁定屏幕时,此功能不起作用。

无论如何,关键是您实际上要做三件事:锁定屏幕,挂起系统,关闭盖子。从经验来看,您想确保系统在合上盖子之前已锁定并挂起,因为通常情况下,当您依靠某种设置在合上盖子时锁定并挂起时,有时会发生故障,并且请勿在不打开盖子的情况下进行检查。但是由于打开盖子会使系统从挂起状态唤醒,您如何知道它是否已挂起?(这是Schrödinger的猫或Fourdan的鼠标的情况)。唯一可以确定的方法是在关闭盖子之前锁定并悬挂系统。唯一方便的方法是使用单个键盘快捷键(CTRL + SUPER + DEL)。

您可能需要关闭xscreensaver screenlock的后门

在某个时候,我可能已经安装了遮光器,并将其配置为锁定屏幕。我不记得这是否真的必要。

$ 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)“挂起笔记本电脑盖时”“挂起”。在这种情况下,您可能需要配置电源管理器以正确处理盖子关闭事件。但是我倾向于在盖上盖子之前先锁住并悬挂。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.