无论 Elementary OS 中的设置如何,在 10 分钟后观看电影时显示屏都会关闭

7 display-settings gui screensaver elementary-os display

尝试在运行 eOS 的笔记本电脑上观看电影时,我注意到了这一点。大约 10 分钟后,显示屏关闭。

我已经寻找了针对此的设置,并发现了以下内容:

  • 电源设置:让计算机进入睡眠状态:我将其设置为“从不”。但这不可能是这个设置,我的问题是显示器关闭了,而不是计算机进入睡眠状态。

  • 亮度和锁定:亮度:不活动时关闭屏幕:将其设置为“从不”。那应该是它,但它不起作用。

   在此处输入图片说明

因为我在另一个基于 Ubuntu 的发行版中没有遵循显示的 GUI 设置 - Xfce -在这里报告- 我也遇到了类似的问题- 我还想象屏幕保护程序设置是问题。我发现了类似的情况并尝试了该解决方案。只是,与 Xfce 不同的是,现在gnome-screensaver安装了一个但没有可访问的 GUI 设置。因此,看起来某个空白屏幕屏幕保护程序在后台处于活动状态。为了获得屏幕保护程序的 GUI,我安装了xscreensaver. 开始时,系统提示我 gnome-screensaver 已经在运行并要求将其关闭。说是,然后在 Xscreensaver 中禁用屏幕保护程序。

  在此处输入图片说明

后来我也卸载了gnome-screensaver,但是同样的问题还是会再次出现。

slm*_*slm 4

背景

针对这个特定问题确定了 2 个解决方案。第一个涉及启动xscreensaver并禁用它,以便不配置屏幕保护程序。

第二种方法涉及通过使用命令完全禁用 X 中的屏幕保护程序xset

解决方案#1

范围狭窄的解决方案(由cipricus)是在答案中添加第四步。

  1. 安装xscreensaver
  2. 删除 gnome 屏幕保护程序
  3. 设置 Xscreensaver 不使用任何屏幕保护程序(“禁用屏幕保护程序”)
  4. 在启动程序列表中添加xscreensaver。添加的命令是:

    xscreensaver -no-splash
    
    Run Code Online (Sandbox Code Playgroud)

xscreensaver在添加第四步之前启动时出现此消息这一事实建议了此解决方案:

                    在此输入图像描述

进一步的指示来自来源。

注意:要将程序添加到 eOS 中的启动列表,请转至系统设置 > 启动应用程序 > 添加

解决方案#2

slm提供的范围更广的解决方案:

设定

检查xset屏幕消隐的设置。您可以使用以下命令进行检查:

$ xset q
Run Code Online (Sandbox Code Playgroud)

我们对上述命令输出的这一部分特别感兴趣:

$ xset q
...
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  600    cycle:  600
...
Run Code Online (Sandbox Code Playgroud)

禁用屏幕保护程序

您可以像这样更改这些设置:

$ xset s off
$ xset s noblank
Run Code Online (Sandbox Code Playgroud)

再次运行确认xset q

$ xset q
...
Screen Saver:
  prefer blanking:  no    allow exposures:  yes
  timeout:  0    cycle:  600
...
Run Code Online (Sandbox Code Playgroud)

DPMS

您可能还需要禁用电源管理,这是输出中的 DPMS 设置xset q

$ xset q
...
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Enabled
  Monitor is On
...
Run Code Online (Sandbox Code Playgroud)

像这样禁用它:

$ xset -dpms
Run Code Online (Sandbox Code Playgroud)

确认:

$ xset q
...
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Disabled
...
Run Code Online (Sandbox Code Playgroud)

重新启用功能

您可以随时使用这些命令重新启用这些功能

$ xset s blank       # blanking screensaver
$ xset s 600 600     # five minute interval
$ xset +dpms         # enable power management
Run Code Online (Sandbox Code Playgroud)

确认更改:

$ xset q
...
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  600    cycle:  600
...
...
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Enabled
  Monitor is On
...
Run Code Online (Sandbox Code Playgroud)