Lubuntu强制屏幕锁定


13

我无法在Lubuntu中禁用屏幕锁定。在电源管理中,我未选中它。“灯光储物柜设置”中还有另一个选项“启用灯光储物柜”。我也没有对此进行检查,但是10分钟后我仍然看到黑屏,当我移动鼠标时,我必须提供密码。

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

因此,lubuntu在两个位置都有这些设置,并且都忽略了这两个设置。

我发现了这个问题:

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

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

编辑:

到目前为止,我学到了什么:

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

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


有gnome和qt版本,是否已安装?寻找gnome-screensaver
noleti 2014年

也未安装“ gnome-screensaver”
user568021 2014年

对不起,寻找lxlock吗?
noleti 2014年

好的..所以我就删除它?
user568021 2014年

2
删除一个或两个完整的程序包只是为了避免对其中单个命令的不必要调用,这种想法与解决问题的方法相反-可能还会引起其他问题。正确的方法是跟踪指定该命令的位置并禁用/更改它。侦探工作可能很有趣...
underscore_d

Answers:


9

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

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

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

步骤1:禁用系统范围内的光锁启动。这将允许改为执行每用户.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=。也就是说,没有指定命令,这意味着不会启动光锁。

步骤3:重新启动。


1
(这实际上是对Geoffrey Hing的出色回答的评论,但显然我没有足够的声誉来发表评论,尽管我可以发表答案-似乎倒向我了。)无论如何:我做了Geoffrey的步骤1,即禁用了系统范围的启动的light-locker:sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak并重新启动。然后,我通过“首选项>> Light Locker设置”使用GUI修改了Light Locker设置,然后遵守了更改的设置。
LeilaBD 2015年

我在〜/ .config / autostart / light-locker.desktop没有文件
goofballLogic

@goofballLogic一旦您转到Preferences >> Light Locker Settings并编辑/保存Light Locker配置,即会创建该文件。
伊戈尔·耶罗西米奇(IgorJerosimić)

3

我发现了似乎是自动启动应用程序的文件夹:〜/ .config / autostart。在我的计算机中,有一个用于屏幕锁的.desktop文件(light-locker.desktop)。这是一种捷径。如果您想了解有关.desktop文件以及如何为应用程序菜单创建条目的更多信息,请阅读LXDE Wiki(Lubuntu的桌面)上的这篇文章

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

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

我还发现,使用Light Locker配置不同的用户具有不同的light-locker.desktop文件。明智的是,唯一的区别是“ exec”行,该行确定要执行的应用程序或命令及其参数或选项。我的意思是单击应用程序菜单项类似于在外壳或终端中运行其“ 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--no-late-locking可能导致您在计算机中描述的功能的“ exec”行。您可以info light-locker按照我之前所说的方法进行检查。

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


抱歉,我没有关注。。您是说我应该将两个选项添加到我的.desktop文件中?哪一个。我有两个:light-locker.desktop,screensaver-settings.desktop
user568021 2014年

我提到了ligh-locker.desktop文件。浅色储物柜是Lubuntu的默认屏幕储物柜。如果您想进一步了解.desktop文件,请阅读此Wiki文章
lubuntu用户2014年

好的..在light-locker.desktop文件中将您提供的行添加到了Exec =行中...让我们看看一段时间后会发生什么:)
user568021 2014年

我刚刚编辑了第二篇文章,使其更加清晰。我想您已经修改了文件的“ exec”行。它不应有两个“ exec”行。
lubuntu用户2014年

您可能不相信这一点,但是对我来说根本行不通。鲁本图只是无视我所做的一切!
user568021 2014年

1

这为我解决了问题:

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

答案已根据kbuildsmuru的建议进行了修改


1
对待它的*原因apt-get是一个正则表达式,可能会带来意想不到的后果。如果可以,请避免使用它。
muru

根据其他地方的评论,即使没有粗略的模式匹配,删除软件包也只能解决由其他问题引起的单个问题……这是解决问题的一种非常糟糕的方法,并且可能在其他地方导致更严重的问题。
underscore_d

这确实为我工作。使用*是不好的做法,但我专门卸载light-lockerlight-locker-settings解决了这个问题
kbuilds

0

您是否知道在首选项子菜单(对于Lubuntu 14.04)的“ LXSession的默认应用程序”中选择了自动启动应用程序?我可以在那里查看屏幕保护程序和“ screenlocker”应用程序,但是我从未尝试禁用它。


这太荒谬了。找到了两个选项,已禁用,但仍然被忽略。
user568021 2014年

0

根据此答案,我使其正常工作,但是在Lubuntu的较新版本(本例中为15.10)中,还需要包含另一个选项。

我的Exec行是:

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

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


-3

这为我解决了问题:

sudo rm /etc/xdg/autostart/light-locker.desktop

2
确实可以,但这有助于解释后果(在系统范围内禁用屏幕锁定)。对我来说,这并不可怕,因为仍然可以针对每个用户启用它,但是我假设缺少上下文是降低投票率的原因。
Geoffrey Hing
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.