我在 Compaq Presario V5000(垃圾)上运行 Ubuntu 9.04,当我尝试从待机状态恢复时,它忘记重新打开屏幕。很久以前,我在某个地方找到了一个 bash 脚本,它实际上解决了这个问题,但我记不清在哪里了。
所以我想知道你们是否可以给我指明正确的方向,或者告诉我如何编写一个快速的 bash 脚本来做到这一点。
更新:我尝试过以下脚本:
#!/bin/sh
grep -q open /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
# lid is open; turn on the screen
radeontool light on
fi
我将其放在一个名为的文件夹中:/etc/acpi/local/
并将脚本命名为lid.sh.pre
,但它似乎在待机后不会被调用。如果我只输入:
lucas@ubuntu:~$ radeontool light off
lucas@ubuntu:~$ radeontool light on
它会关闭我的屏幕,然后重新打开。所以我想也许我的脚本没有被调用。
答案1
您可能正在寻找我几年前的这个帖子吗?
http://ubuntuforums.org/showthread.php?t=358432
如果没有,对该脚本进行少量修改可能就足够了。如果您无法找出必要的调整,我将编辑我的答案并提供更多详细信息。
编辑:好的,所以你的问题略有不同。你需要运行此脚本恢复,而不是在盖子打开时。为此,您不应将脚本放入 ,而/etc/acpi/lid.sh.pre
应将其放入/etc/acpi/resume.d/50-turn-on-backlight.sh
并确保其可执行。如果您需要在恢复时运行脚本,请将其放入 并在其前面加上数字,如下所示。(数字仅确定脚本的执行顺序。这在这里无关紧要,因此我们选择默认值 50。)