Lubuntu 强制屏幕锁定

Lubuntu 强制屏幕锁定

我无法在 Lubuntu 中禁用屏幕锁定。在电源管理中,我取消了它的选中。在“灯锁设置”中还有另一个选项“启用灯锁”。我也取消了此选项,但 10 分钟后我仍然看到黑屏,当我移动鼠标时,我必须输入密码。

我讨厌所有 Ubuntu 上的这种行为,但通常我可以在系统设置中禁用它。但这里不行。

因此 lubuntu 在两个地方有这些设置但都忽略了。

我发现了这个问题:

屏幕保护程序启动后停止 Xscreensaver 锁定屏幕

根据这个,我尝试删除“xscreensaver”包,但根本没有安装它。所以这解决了

编辑:

我目前了解到的情况:

  • 这不是魔术。它也会影响其他人
  • 这是由 Xfce 电源管理器中的一个错误引起的:

https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716

答案1

该解决方案是@Jeroen 的解决方案和@A lubuntu 用户解决方案

我认为根本原因是用户特定light-locker.desktop文件没有覆盖系统范围文件。因此,即使用户将 light-locker 配置为根本不启动,它仍会使用默认配置参数运行。

警告:这将禁用系统范围的默认屏幕锁定。如果要为特定用户启用锁定,则需要为每个用户编辑文件Exec=中的行~/.config/autostart/light-locker.desktop。通过“首选项 >> Light Locker 设置”进行配置可能会做到这一点(一旦系统范围的文件被移开),但我还没有尝试过。

步骤 1:禁用 light-locker 的系统范围启动。这将允许执行每个用户的 .desktop 文件。

sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

要重新启用此功能,您只需重命名该文件以使其不再具有.bak扩展名。

第 2 步:编辑用户特定的 light-locker.desktop 文件

在文本编辑器中打开 ~/.config/autostart/light-locker.desktop。

编辑以 开头的行,Exec=使其仅为Exec=。也就是说,没有指定命令,这意味着 light-locker 不会启动。

步骤3:重新启动。

答案2

我找到了一个看起来像是用于自动启动应用程序的文件夹:~/.config/autostart。在我的计算机中,有一个用于屏幕锁定器的 .desktop 文件(light-locker.desktop)。这是一种快捷方式。如果您想了解有关 .desktop 文件以及如何为应用程序菜单创建条目的更多信息,请阅读本文Lubuntu 桌面 LXDE 的 wiki。

放在正确文件夹中的 .desktop 文件会为应用程序菜单创建条目,我怀疑它们会在此文件夹中启动应用程序,当用户登录时。我不确定,但使用不同自动启动程序的用户在此文件夹中有不同的“快捷方式”。

我认为值得检查你的 light-locker.desktop 文件,以防问题是当你使用 light-locker 设置应用程序时你的 Lubuntu 安装在无法修改它。

我还发现,使用不同配置的 Light locker 的用户有不同的 light-locker.desktop 文件。明智的做法是,唯一的区别是“exec”行,它决定执行哪个应用程序或命令及其参数或选项。我的意思是,单击应用程序菜单项类似于在 shell 或终端中运行其“exec”行。在菜单中为程序创建新的应用程序条目非常容易。我已经做过几次这个任务了。

.desktop 文件可以通过使用 leafpad(Lunbuntu 中的默认纯文本编辑器)打开进行编辑。如果您不保存任何更改,则不会修改任何内容。

“exec”行如下所示:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking

如果您想知道 light-locker 有哪些参数,您可以打开 shell 并运行info light-locker。我必须注意,这里并没有提供其所有参数。从我的角度来看,如果开发人员有机会,这些信息应该得到改进。

但是,我的 Lubuntu 安装中有多个用户,他们有不同的 Light-locker 设置。我可以向您确认以下选项是正确的:

1)如果您希望Light-locker在您挂起计算机时锁定屏幕:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking

2)如果您不想要上一个选项:

Exec=light-locker --lock-after-screensaver=0 --no-lock-on-suspend --no-late-locking

--lock-after-screensaver=0没有或的“exec”行--no-late-locking可能会导致您的计算机出现您所描述的功能。您可以info light-locker按照我之前所说的运行来检查它。

否则,您可以将 light-locker.desktop 移到其他文件夹并重新启动以尝试。在执行此最新建议之前,您最好在 Lubuntu 邮件列表中询问。那里的人对这个操作系统有更深的了解。

答案3

这为我解决了这个问题:

sudo apt-get purge light-locker light-locker-settings

答案已按照建议进行了修改构建穆鲁

答案4

我让它正常工作基于这个答案,但在较新版本的 Lubuntu(我的情况是 15.10)中,还有另一个选项需要包含在内。

我的Exec台词是:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking --no-lock-on-lid

现在“电源管理器”中的选项可以正常工作。

相关内容