避免 X 下的显示消隐

避免 X 下的显示消隐

我有一个 Ubuntu Linux 盒子 (12.04)。我无法阻止 X 下的屏幕空白。

我已经尝试过该命令,在内核启动时xset s off将命令行内核参数插入到 grub 中。acpi=off改变了xorg.conf。然后使用了Ubuntu的“监视器首选项”中的GUI工具,“电源管理”工具。我卸载了gnome-screensaver并且xscreensaver.没有任何效果,我不知道该怎么办了。

如何在 X 下禁用屏幕消隐?

答案1

常规溶液

原则上,上述解决方案:

  • 设置桌面提供的电源管理——或xset -dpms ; xset s off进行一次性测试
  • 禁用/卸载桌面提供的屏幕保护程序检查/杀死现有的以确保(例如pgrep screensaver等)

……应该够了。

不要acpi=off为此添加到 grub,这是这里的题外话。

更强的解决方案

如果所有其他方法都失败了,或者您只想执行一次而不来回更改所有设置,则可以诉诸黑客。

例如,您可以安装 xdotool(在 Debian 或 Ubuntu 上sudo apt-get install xdotool就完成了)。该工具可以模拟按键,从而防止屏幕保护程序和消隐,就像正常活动一样。

此命令行模拟每 30 秒按下并释放左移:

while sleep 30 ; do xdotool keydown Shift_L keyup Shift_L ; done

我时常使用它,效果很好。它还可以有效防止笔记本电脑液晶显示屏背光变暗。

(如果按 Left-Shift 可能会干扰聚焦的应用程序,您可能需要更改正在模拟的键。)

警告

不要让它太长,以免损坏屏幕(大多数屏幕技术在长时间显示恒定的高对比度图像时,最终会永久地拉伤屏幕元素。因此,在单色区域上会残留正或出现负像)。

答案2

屏幕消隐(与屏幕保护程序不同)由dpms设置控制。您可能还有黑屏保护程序。

xset -dpms
xset s off

答案3

假设您正在使用 Unity ....

  1. 单击右上角的设置/电源图标。
  2. 单击“系统设置”。
  3. 窗口打开后,单击“亮度和锁定”
  4. 根据您的喜好调整“不活动时关闭屏幕”。

短屏幕

答案4

Section "ServerFlags"
    Option    "BlankTime"  "0"
EndSection


Section "Extensions"
    Option    "DPMS"  "False"
EndSection

请参阅man 5 xorg.conf获取更多信息。

相关内容