如何在 Xubuntu 中启用挂起锁定

如何在 Xubuntu 中启用挂起锁定

我正在使用 xubuntu,在挂起机器时无法启用屏幕锁。

如何启用暂停锁定?

答案1

Xubuntu 使用 gnome-screensaver。首先,您必须将 gnome-screensaver 替换为 xscreensaver。挂起时锁定屏幕的工具使用 xscreensaver。最重要的是,如果您在笔记本电脑上使用带有 gnome-screensaver 的外接显示器并锁定屏幕,它将延迟切换到外接显示器的分辨率,或者无法完全切换,这与 xscreensaver 不同(以我的个人经验而言)。

要删除 gnome-screensaver,请运行:

sudo apt-get remove gnome-screensaver

然后,安装 xscreensaver:

sudo apt-get install xscreensaver

一旦删除 gnome-screensaver 并将其安装到其位置,Xscreensaver 将自动添加到您的启动程序列表中作为默认屏幕保护程序。如果不是,请将命令添加xscreensaver -nosplash到您的登录时要运行的应用程序列表中。您可以在 XFCE 设置管理器中更改 xscreensaver 的设置。要为 xscreensaver 提供所有额外的可用屏幕保护程序,请运行sudo apt-get install unicode-screensaver xscreensaver-gl-extra rss-glx xscreensaver-data-extra

接下来,你需要安装 xss-lock。这个程序将在系统挂起时调用 xscreensaver 锁屏。

为此,请运行:

sudo apt-get install xss-lock

接下来,您需要在启动时运行 xss-lock 并告诉它在关闭时暂停盖子。这部分很奇怪,但请听我说。我不知道你为什么要这样做,但否则它就行不通了。您需要创建一个包含命令的可执行文件来执行此操作,而不是让它在登录时运行该命令。为此,我创建了一个名为 suspendwhenlidclosed 的文件,并将命令粘贴到其中。

该命令是:

xss-lock -- xscreensaver-command -lock &

接下来,授予它作为程序运行的权限,在此示例中,文件 suspendwhenlidclosed 位于主目录中。

sudo chmod +x ~/suspendwhenlidclosed

接下来,为了方便起见,将文件复制到 /usr/bin,以便可以从命令行运行。

sudo mv ~/suspendwhenlidclosed /usr/bin

现在,将命令添加到登录时要运行的命令列表中,您可以从 XFCE 设置管理器执行此操作。打开 Whisker 菜单或应用程序菜单(如果使用)中的“设置”类别中名为“设置管理器”的程序,然后从“设置管理器”中打开“会话和启动”,然后转到“应用程序自动启动”选项卡。“设置”类别中还有一个“会话和启动”的快捷方式。单击添加按钮并将 suspendwhenlidclosed 添加到列表中,如下面的屏幕截图所示。

在此处输入图片描述

最后,如果您登录并退出,每次登录时都会创建另一个 xss-lock 实例,并且每个额外的实例都会占用大量 CPU。为了防止这种情况,您必须killall xss-lock在注销时运行该命令。为此,请创建另一个文件,在此示例中,我将其称为 killxsslock,它也放在我的主目录中。

创建文件killxsslock,将此命令复制到其中,并保存。

killall xss-lock

接下来,授予它作为程序运行的权限:

sudo chmod +x ~/killxsslock

将其移动到 /usr/bin 以便可以作为命令运行:

sudo mv ~/killxsslock /usr/bin

为了在注销时运行 killxsslock,以便在登录和注销时不会创建额外的 xss-lock 实例,您需要在 lightdm 配置文件中添加两行。

使用以下命令打开文件:

sudo mousepad /etc/lightdm/lightdm.conf 

接下来,添加以下行:

[SeatDefaults] 
session-cleanup-script=/usr/bin/killxsslock

然后保存。然后登录并退出。Xscreensaver 现在将成为您的默认屏幕保护程序,并且您的笔记本电脑将在挂起时自动运行锁定屏幕。希望这对某些人有帮助!:D

OP 已将此内容添加到他们的问题中 - 将内容移至此处作为 CW

答案2

转到Session and startup > Advance并标记Lock screen before sleep选项

在此处输入图片描述

别担心,我相信它会在 Xubutnu 中发挥作用,因为薄荷就是用它制成的。

相关内容