我无法通过按键盘上的亮度键来更改屏幕亮度,但它们可以通过 来更改/sys/class/backlight/acpi_video0/brightness
。所以我开始诊断问题。我运行了xev
,我想看看当我按下Fn+F5
或 时会发生什么Fn+F6
,它们是亮度控件,而 xev 没有显示任何内容。我必须注意,例如,当我按下音量控件时,它会通知我。和键
是否正常工作?是的,但当我用 键按下它们时不工作。 我有任何亮度输入吗?是的:F5
F6
Fn
xmodmap
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
发生了什么事,我应该怎么做才能纠正它?
我正在使用装有 kubuntu precise 的 vaio S 系列笔记本电脑。
答案1
您可以先研究用于 ACPI 密钥的驱动程序,然后找到有关如何配置 ACPI 守护程序的说明。您的笔记本电脑很可能受内核 (linux) 的支持,因此,让一切正常工作只需加载正确的模块 (modprode sony_laptop)。
来自 /use/src/linux 中的 menuconfig:
配置索尼笔记本电脑: │ 该微型驱动程序驱动 ACPI 中的 SNC 和 SPIC 设备 │ 索尼 Vaio 笔记本电脑的 BIOS。 │ 它可以使用一些额外的笔记本电脑功能,如蓝牙, │ 屏幕亮度控制、Fn 键并允许打开/关闭一些 │ 设备。 │ 阅读<file:Documentation/laptops/sony-laptop.txt>以了解更多信息。
例如,在我的 EEE PC 上,我有一个名为eeepc_笔记本电脑 (/usr/src/linux/.config 中的 CONFIG_EEEPC_LAPTOP)负责处理电源管理功能和Fn 键:
$ lsmod | grep eee eeepc_笔记本电脑 12682 0 稀疏键映射 2733 1 eeepc_laptop
可以通过运行以下命令来监视按键生成的 acpi 事件(以验证它们是否正常工作):acpi_listen并按下几个Fn 键。
$acpi_listen 热键 ATKD 0000002f 00000078 热键 ATKD 0000002e 00000003
在我的系统上,acpi 守护进程使用脚本检测此类事件/etc/acpi/事件/和脚本/etc/acpi/操作/当检测到事件时执行某些操作。我这样说只是为了让您有个大概的了解。您的发行版可能附带了配置良好的 ACPI 守护程序(可能与我的不一样)。再次检查其 Wiki 或手册。