避免在 X 下显示消隐

use*_*665 8 xorg power-management

我有一个 Ubuntu Linux 机器 (12.04)。我无法阻止 X 下的屏幕消隐。

我已经尝试了命令xset s offacpi=off在内核启动时在 grub 中插入了命令行内核参数。改变了xorg.conf。然后使用了Ubuntu的“Monitor Preferences”中的GUI工具,工具“Power Management”。我卸载gnome-screensaverxscreensaver。没有任何效果,我不知道该怎么办了。

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

Sté*_*hon 9

常规解决方案

原则上,上述解决方案:

  • 设置台式机提供的电源管理——或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
Run Code Online (Sandbox Code Playgroud)

我不时使用它并且效果很好。它还可以有效防止笔记本电脑 LCD 屏幕背光变暗。

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

警告

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


ams*_*ams 1

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

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

短屏幕