From 89dd0393abb29a2012ad81e8689d1903396666e1 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Sat, 9 May 2009 12:16:16 +0200 Subject: keymap: Add Lenovo rules (from hal-info) Converted from 30-keymap-lenovo.fdi from hal-info 2009-05-07. --- keymap/95-keymap.rules | 3 +++ keymap/keymaps/lenovo-3000 | 5 +++++ keymap/keymaps/lenovo-thinkpad_x6_tablet | 8 ++++++++ 3 files changed, 16 insertions(+) create mode 100644 keymap/keymaps/lenovo-3000 create mode 100644 keymap/keymaps/lenovo-thinkpad_x6_tablet diff --git a/keymap/95-keymap.rules b/keymap/95-keymap.rules index a6e4e6a..aec6183 100644 --- a/keymap/95-keymap.rules +++ b/keymap/95-keymap.rules @@ -8,4 +8,7 @@ LABEL="keyboard_vendorcheck" ATTR{[dmi/id]sys_vendor}=="Dell*", RUN+="keymap $name dell" ATTR{[dmi/id]sys_vendor}=="Compaq*", ATTR{[dmi/id]product_name}=="*E500*|*Evo N610c*|*Evo N600c*", RUN+="keymap $name compaq-e_evo" +ATTR{[dmi/id]sys_vendor}=="LENOVO*", ATTR{[dmi/id]product_version}=="*3000*", RUN+="keymap $name lenovo-3000" +ATTR{[dmi/id]sys_vendor}=="LENOVO*", ATTR{[dmi/id]product_version}=="ThinkPad X6*", ATTR{[dmi/id]product_version}=="* Tablet" RUN+="keymap $name lenovo-thinkpad_x6_tablet" + LABEL="keyboard_end" diff --git a/keymap/keymaps/lenovo-3000 b/keymap/keymaps/lenovo-3000 new file mode 100644 index 0000000..5bd1656 --- /dev/null +++ b/keymap/keymaps/lenovo-3000 @@ -0,0 +1,5 @@ +0x8B switchvideomode # Fn+F7 video +0x96 wlan # Fn+F5 wireless +0x97 sleep # Fn+F4 suspend +0x98 suspend # Fn+F12 hibernate +0xB4 prog1 # Lenovo Care diff --git a/keymap/keymaps/lenovo-thinkpad_x6_tablet b/keymap/keymaps/lenovo-thinkpad_x6_tablet new file mode 100644 index 0000000..6fd16b5 --- /dev/null +++ b/keymap/keymaps/lenovo-thinkpad_x6_tablet @@ -0,0 +1,8 @@ +0x6C f21 # rotate +0x68 screenlock # screenlock +0x6B esc # escape +0x6D right # right on d-pad +0x6E left # left on d-pad +0x71 up # up on d-pad +0x6F down # down on d-pad +0x69 enter # enter on d-pad -- cgit