有些键没有出现在xev中


5

我无法通过按键盘上的亮度键来改变屏幕亮度,但它们会改变 /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系列笔记本电脑。


你有没有 xkeycaps 安装?有了它,你可以设置正确的布局,以便 Fn 钥匙被认可。
ott--

Fn 例如,密钥被很好地识别,我可以用它来改变音量。问题在于结合 Fn+F5
sazary

你真的不是在谈论Zenbook吗?无论哪种方式,我认为答案可能是acpi驱动程序还不支持这些键,或者我们没有使用正确的键。
Jamie Kitson

我报告了一个错误: dev.iksaif.net/issues/248
Jamie Kitson

不,我正在使用vaio vpcs136fg 机;所以我认为你报告错误的地方是无关紧要的。但我感谢你的关注;)
sazary

Answers:


2

您可以从研究用于ACPI密钥的驱动程序开始 查找有关如何配置ACPI守护程序的说明。机会 你的笔记本电脑是否在内核(linux)中得到支持,所以让事情变得有效 加载正确模块的问题( modprobe索尼笔记本电脑 )。

来自/ use / src / linux中的menuconfig:

 CONFIG_SONY_LAPTOP:                                                            
  │ This mini-driver drives the SNC and SPIC devices present in the ACPI      
  │ BIOS of the Sony Vaio laptops.                                            
  │ It gives access to some extra laptop functionalities like Bluetooth,      
  │ screen brightness control, Fn keys and allows powering on/off some        
  │ devices.                                                                  
  │ Read <file:Documentation/laptops/sony-laptop.txt> for more information.  

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

$ lsmod  | grep eee
eeepc_laptop           12682  0 
sparse_keymap           2733  1 eeepc_laptop

可以监视密钥生成的acpi事件(以验证它们 正在运行 acpi_listen 并按几下 FN-键

$ acpi_listen 
hotkey ATKD 0000002f 00000078
hotkey ATKD 0000002e 00000003

在我的系统上, acpi守护进程 使用脚本检测此类事件 在/ etc / ACPI /事件/ 和脚本 在 在/ etc / ACPI /动作/ 在检测到事件时执行某些操作。我只是说 这给你一种方向感。机会是你的配送船 配置良好的ACPI守护进程(可能与我的不同)。再次,检查他们的Wiki或手册。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.