我无法在 Lubuntu 中禁用屏幕锁定。在电源管理中,我没有选中它。在“Light locker settings”中还有另一个选项“Enable light locker”。我也没有选中它,但 10 分钟后我仍然看到黑屏,当我移动鼠标时我必须提供密码。
我讨厌所有 ubuntus 中的这种行为,但通常我可以在系统设置中禁用它。好吧,不在这里。
所以 lubuntu 在两个地方有这些设置并且忽略了两个。
我发现了这个问题:
据此,我试图删除“xscreensaver”包,但根本没有安装它。所以这解决了
编辑:
到目前为止我学到了什么:
- 这不是魔术。它也会影响其他人
- 这是由 Xfce 电源管理器中的错误引起的:
https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716
该解决方案是@Jeroen 的解决方案和@A lubuntu 用户解决方案的组合。
我认为,根本原因是用户特定的
light-locker.desktop
文件没有覆盖系统范围的文件。因此,即使用户将 light-locker 配置为根本不启动,它仍然以默认配置参数运行。警告:这将禁用系统范围的默认屏幕锁定。如果要为特定用户启用锁定,则需要为每个用户编辑文件中的
Exec=
行。~/.config/autostart/light-locker.desktop
通过“Preferences >> Light Locker Settings”配置它可能会这样做(一旦系统范围的文件被移开),但我还没有尝试过这个。第 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 步:重新启动。
我找到了一个似乎用于自动启动应用程序的文件夹:~/.config/autostart。在我的电脑中,有一个用于屏幕储物柜的 .desktop 文件 (light-locker.desktop)。这是一种捷径。如果您想了解有关 .desktop 文件以及如何为应用程序菜单创建条目的更多信息,请阅读LXDE 维基的这篇文章,它是 Lubuntu 的桌面。
放在正确文件夹中的 .desktop 文件会为应用程序菜单创建条目,我怀疑它们会在用户登录时在该文件夹中启动应用程序。我不确定,但是使用不同自动启动程序的用户在此文件夹中有不同的“快捷方式”。
我认为值得检查你的 light-locker.desktop 文件,以防问题是你的 Lubuntu 安装在你使用 light-locker 设置应用程序时无法修改它。
我还发现具有不同 Light locker 配置的用户有不同的 light-locker.desktop 文件。明智的是,唯一的区别是“exec”行,它确定执行哪个应用程序或命令及其参数或选项。我的意思是单击应用程序菜单条目类似于在 shell 或终端中运行其“exec”行。为菜单中的程序创建新的应用程序条目非常容易。这个任务我做过好几次了。
.desktop 文件可以通过使用 leafpad 打开来编辑,leafpad 是 Lunbuntu 中默认的纯文本编辑器。如果您不保存任何更改,则不会修改任何内容。
“执行”行是这样的:
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
没有或--no-late-locking
可能导致您在计算机中描述的功能的“执行”行。info light-locker
你可以像我之前说的那样通过运行来检查它。否则,您可以将 light-locker.desktop 移动到其他文件夹并重新启动以尝试。在执行此最新建议之前,您最好在 Lubuntu 邮件列表中询问。有些人对此操作系统有更深入的了解。
这为我解决了问题:
根据kbuilds和muru的建议修改了答案
您知道在首选项子菜单(对于 Lubuntu 14.04)中的“LXSession 默认应用程序”中选择了自动启动应用程序吗?我可以看到屏幕保护程序和“screenlocker”应用程序在那里被选中,但我从未尝试过禁用它。
我根据这个答案让它正常工作,但在较新版本的 Lubuntu(在我的例子中是 15.10)中,还需要包含另一个选项。
我的
Exec
路线是:现在“电源管理器”中的选项可以正常工作。
这为我解决了问题: