在 07-9-26,hui zeng<[EMAIL PROTECTED]> 写道: > 联想E280L有4个快捷键,分别是调整功耗模式、静音开关、无线开关和自定义按钮,在xp下这4个按钮很方便。 > 在debian etch 下,这4个按钮在按下时没有任何反应,而且EVX也无法识别这4个键的键值。 > 注:XP下这4个按钮由Dritek system的驱动程序来驱动。 你说的一定是 xev 吧
我最近在用一个 IBM 8812 的无线键盘,上面的音乐播放、音量、静音等按键都可以通过 xev 识别,可以用 hotkeys 来使用。 但是上面有一些键:Access IBM, Lock Desktop, My Documents 等按键,xev不能识别,我安装了一个 lineakd, 其带的工具 /usr/bin/evtest 可以识别这些按键,其 keycode 都是大于 255 的。 我去找了一下 lineakd 带的键盘描述( /usr/share/lineakd/lineakkb.def ),其中提到 DELL 某些键盘会产生大于255的 key code ,说是可以用一个 patch 来把大于 255 的 keycode 映射到 256 之下的,但是给出的链接地址已经无效了。 #### Dell Keyboards #### # NOTE: The Dell USB multiMedia keyboard patch is used to translate the # following keys below 256: # # messenger 256 -> 240 # webcam 257 -> 241 # iTouch 258 -> 242 # Shopping 259 -> 243 # # The Dell USB multiMedia keyboard patch can be found at # http://Internet.ece.utexas.edu/~jlang/linux-keyboard/ # ######################## 目前我只研究到这个程度,供参考,希望能提供一种思路。