某些键不会出现在 xev 中

saz*_*ary 5 xorg kubuntu

我无法通过按键盘上的亮度键来更改屏幕亮度,但它们通过/sys/class/backlight/acpi_video0/brightness. 所以我开始诊断这个问题。我跑了xev,我想看看当我按下Fn+F5或时会发生什么Fn+F6,这是亮度控制,而 xev 没有显示任何东西。我必须注意,例如,当我按下音量控件时,它会通知我。
F5F6工作密钥?是的,但不是当我用Fn键按下它们时。
我有任何xmodmap关于亮度的条目吗?是的:
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

发生了什么,我应该怎么做来纠正它?
我正在使用带有 kubuntu 精确的 vaio S 系列笔记本电脑。

Яро*_*лин 3

您可以首先研究用于 ACPI 密钥的驱动程序并\n查找有关如何配置 ACPI 守护程序的说明。您的笔记本电脑很可能在内核 (linux) 中受支持,因此要使工作正常运行,只需加载正确的模块 ( modprode sony_laptop )。

\n\n

从 /use/src/linux 中的 menuconfig :

\n\n
\n CONFIG_SONY_LAPTOP:\n \xe2\x94\x82 此微型驱动程序驱动 Sony Vaio 笔记本电脑的 ACPI \n \xe2\x94\x82 BIOS 中存在的 SNC 和 SPIC 设备。\n \xe2\x94\x82 它可以访问一些额外的笔记本电脑功能,例如蓝牙、\n \xe2\x94\x82 屏幕亮度控制、Fn 键,并允许打开/关闭某些 \n \xe2\x94\x82 设备。\n \xe2\x94\x82 阅读 <file:Documentation/laptops/sony-laptop.txt> 了解更多信息。\n
\n\n

例如,在我的 EEE PC 上,我有一个名为eeepc_laptop \n(/usr/src/linux/.config 中的 CONFIG_EEEPC_LAPTOP)的模块,它负责处理电源管理\n功能和Fn 键

\n\n
\n$ lsmod | grep eee\neeepc_laptop 12682 0 \nsparse_keymap 2733 1 eeepc_laptop\n
\n\n

可以通过运行acpi_listen并按几个Fn 键来监视按键生成的 acpi 事件(以验证它们是否正常工作)。

\n\n
\n$ acpi_listen \n热键 ATKD 0000002f 00000078\n热键 ATKD 0000002e 00000003\n
\n\n

在我的系统上,acpi 守护程序使用/etc/acpi/events/中的脚本检测此类事件,并且/etc/acpi/actions/ 中的脚本\nin在检测到事件时执行某些操作。我这么说只是为了让你有一个方向感。您的发行版很可能带有配置良好的 ACPI 守护程序(可能与我的不同)。再次检查他们的维基或手册。

\n