XScreensaver
您好,我正在运行 Debian 11 Bullseye,LXQt 版本,并且我在使用名为5.45 版的屏幕保护程序时遇到问题。
基本上我想做的是,当我 10 分钟不使用计算机时,屏幕完全关闭,并且屏幕锁定,这样当我或其他人尝试进入计算机时,他们需要输入在我的电脑密码中。
然而,目前当我使用这个屏幕保护程序时,它会进入一个空白屏幕,即黑色屏幕,但它仍然提供一些亮度,所以如果我在睡觉,我会看到这个亮度。我希望我的屏幕完全关闭,但要让计算机和一些应用程序(例如 FTP 程序
gftp
、传输 QT BitTorrent 或 Firefox 浏览器)以及互联网运行。另外,当我观看电影/视频或播放音乐时,
xscreensaver
每隔 10 分钟左右就会激活一次,我必须输入密码。即使我暂时更改设置并设置 720 分钟或什至完全禁用屏幕保护程序,它仍然会激活并且我必须输入密码。当任何音频或视频应用程序窗口最大化时,我根本不希望 xscreensaver 激活。仅当窗口最小化时。我还使用 VLC 媒体播放器、Audacious、DeadBeef 以及其他音频和视频播放器。
我是这个操作系统的新手,那么我该怎么做呢?太感谢了
答案1
我在 Debian 12/bookworm (sid) 上使用 XFCE 的 xscreensaver 时遇到了类似的问题。我在这里的建议基本上是尝试各种设置选项的结果。
关于第 3 点,即使在更改设置后每隔约 10 分钟激活一次 - 这可能是因为您在更改设置后xscreensaver
尚未重新启动。xscreensaver
更改超时持续时间,然后从设置窗口执行“文件”->“重新启动守护程序”或“文件”->“终止守护程序”并xscreeensaver
手动重新启动。如果您想在 10 分钟后黑屏,但要在黑屏后一段时间才锁定,请更改底部的“锁定屏幕后(时间)分钟”的时间设置。要完全关闭锁定,请取消选中“锁定屏幕后”复选框。
通过阅读 中的文档man xscreensaver
,似乎没有一种方法可以在xscreensaver-settings
您播放媒体但不与计算机交互时进行空白而不锁定,同时在您播放媒体时也进行空白和锁定。不是正在播放媒体但仍无法与计算机交互。我的建议是关闭基于时间的锁定xscreensaver
并编写自己的脚本来(1)观察一段时间内缺少键盘/鼠标输入(表明不使用计算机)和(2)观察屏幕保护程序激活(表示媒体未播放)。如果两者都满足,则致电xscreensaver-command --lock
锁定计算机。
我不必在使用音频或视频应用程序时处理屏幕保护程序激活问题,但文档中man xscreensaver
说
播放视频
同样,如果你有系统(1) 221 或更新版本,或埃洛金德(8),那么所有流行的视频播放器和网络浏览器都会阻止 XScreenSaver 在视频播放时黑屏。
这两个功能都需要xscreensaver-systemd(6)能够连接到systemd总线。可能需要先禁用部分 KDE 和 GNOME 才能正常工作;见下文。
因此,我建议您检查 xscreensaver-systemd 是否可以连接到总线。正如我所说,这对我来说不是问题,所以我没有研究过它,也不知道如何解决你问题的这一部分。我不确定最大化/最小化状态是否会影响屏幕保护程序的激活。
关于第 2 点,带亮度的黑屏 - 我相信标准的“黑屏”会导致屏幕显示(或尝试显示)黑色,但这仍然很亮,因为面板是背光的,可以显示任何颜色,包括黑色。转动显示器离开,打开xscreensaver-settings
,切换到“高级”选项卡,然后在“显示器电源管理”(右侧)下选中“仅空白模式下快速关闭电源”框。当屏幕保护程序激活时,这将完全切断显示器的电源。您不需要检查“电源管理已启用”或设置该部分中的任何其他设置除非您的屏幕保护程序显示模式设置为“仅空白屏幕”以外的模式(未经广泛测试,无法保证)。
当屏幕空白时(无论是由于电源关闭还是显示黑色),您的应用程序应该继续运行。如果没有,那么您可能已将系统电源设置配置为在屏幕保护程序或锁定的同时挂起/睡眠/休眠/注销,或者在激活屏幕保护程序/锁定时挂起/其他操作。