有人知道我可以在哪里找到一个程序(或系统设置),当我的笔记本电脑插入交流电时会自动提高亮度,而断开交流电时会自动降低亮度?
我正在运行 Ubuntu 12.04.2 LTS 64 位
答案1
恐怕我没有现成的解决方案,但有些提示可能会帮助您自己找到解决方案。我还没有尝试过任何方法,所以我不能给出任何保证。
您很可能可以使用 acpid 捕获插入/拔出事件,可以将其配置为针对此类 acpi 事件运行 shell 脚本。要了解 acpid 是否识别插入/拔出事件,有一个名为“acpi_listen”的命令行工具。运行它并插入/拔出充电器,查看相应事件的名称。
困难的部分是弄清楚如何在命令行上更改显示亮度。我不知道是否存在用户友好的独立于硬件的前端,但您应该能够直接在 sysfs 中转动旋钮……通常 sysfs 中有一个文件,只需将所需的值写入其中即可控制亮度。查看 /sys/class/backlight 的子文件夹。其中有对sysfs 背光接口在 Ubuntu Wiki 中。
有了这些信息,你应该能够编写设置亮度的简短 shell 脚本。将它们放入 /etc/acpi 并编写一个类似于人们在acpid 文章在 thinkwiki 上执行其他任务。
答案2
尝试 laptop-mode-tools。它位于 Ubuntu 存储库中。安装后,转到/etc/laptop-mode/conf.d/lcd-brightness.conf
并根据需要更改参数。
例如:
CONTROL_BRIGHTNESS=1
BATT_BRIGHTNESS_COMMAND="echo 25"
LM_AC_BRIGHTNESS_COMMAND="echo 40"
NOLM_AC_BRIGHTNESS_COMMAND="echo 40"
BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"
这是我在 Sony SVF13N17PGB Ultrabook 上的实际设置。
请BRIGHTNESS_OUTPUT
根据您的笔记本更改为正确的路径。您可以在配置文件本身中找到很好的解释。