summaryrefslogtreecommitdiffstats
path: root/keymap
diff options
context:
space:
mode:
authorMartin Pitt <martin.pitt@ubuntu.com>2009-05-09 12:16:16 +0200
committerMartin Pitt <martin.pitt@ubuntu.com>2009-05-09 12:16:16 +0200
commit89dd0393abb29a2012ad81e8689d1903396666e1 (patch)
tree217cb989bda9e64a000b20377e2d3c0ec1cebc86 /keymap
parentaebf9bbd365280ae1af7849ad1d243dc8f35ff3b (diff)
keymap: Add Lenovo rules (from hal-info)
Converted from 30-keymap-lenovo.fdi from hal-info 2009-05-07.
Diffstat (limited to 'keymap')
-rw-r--r--keymap/95-keymap.rules3
-rw-r--r--keymap/keymaps/lenovo-30005
-rw-r--r--keymap/keymaps/lenovo-thinkpad_x6_tablet8
3 files changed, 16 insertions, 0 deletions
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