summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Pitt <martin.pitt@ubuntu.com>2009-05-09 12:24:02 +0200
committerMartin Pitt <martin.pitt@ubuntu.com>2009-05-09 12:24:02 +0200
commit5d12efc8fea94406bdce710d1cef74054e22d249 (patch)
tree5a21db18adf868530b12e8d49927c891a6649949
parent2a23f31759e78d4d12d13adf724a7bc5a04d8b70 (diff)
keymap: Add Sony Vaio rules (from hal-info)
Converted from 30-keymap-module-sony-laptop.fdi from hal-info 2009-05-07.
-rw-r--r--keymap/95-keymap.rules4
-rw-r--r--keymap/keymaps/module-sony8
-rw-r--r--keymap/keymaps/module-sony-old2
3 files changed, 14 insertions, 0 deletions
diff --git a/keymap/95-keymap.rules b/keymap/95-keymap.rules
index 15a9930..7adf69a 100644
--- a/keymap/95-keymap.rules
+++ b/keymap/95-keymap.rules
@@ -10,6 +10,10 @@ ATTR{[dmi/id]sys_vendor}=="IBM*", ATTR{name}=="ThinkPad Extra Buttons", RUN+="ke
ATTR{[dmi/id]sys_vendor}=="LENOVO*", ATTR{name}=="ThinkPad Extra Buttons", RUN+="keymap $name module-lenovo"
ATTR{[dmi/id]sys_vendor}=="ASUS*", ATTR{name}=="Asus Extra Buttons", ATTR{[dmi/id]product_name}=="W3J", RUN+="keymap $name module-asus-w3j"
+ATTR{[dmi/id]sys_vendor}=="Sony*", ATTR{name}=="Sony Vaio Keys", RUN+="keymap $name sony"
+# Older Vaios have some different keys
+ATTR{[dmi/id]sys_vendor}=="Sony*", ATTR{[dmi/id]product_name}=="*PCG-C1*|*PCG-K25*|*PCG-F1*|*PCG-F2*|*PCG-F3*|*PCG-F4*|*PCG-F5*|*PCG-F6*|*PCG-FX*|*PCG-FRV*|*PCG-GR*|*PCG-TR*|*PCG-NV*|*PCG-Z*|*VGN-S360*|*VGN-SZ2HP_B*", ATTR{name}=="Sony Vaio Keys", RUN+="keymap $name sony-old"
+
#
# The following rules belong to standard i8042 AT keyboard with high key codes.
#
diff --git a/keymap/keymaps/module-sony b/keymap/keymaps/module-sony
new file mode 100644
index 0000000..7c00013
--- /dev/null
+++ b/keymap/keymaps/module-sony
@@ -0,0 +1,8 @@
+0x06 mute # Fn+F2
+0x07 volumedown # Fn+F3
+0x08 volumeup # Fn+F4
+0x09 brightnessdown # Fn+F5
+0x0A brightnessup # Fn+F6
+0x0B switchvideomode # Fn+F7
+0x0E zoom # Fn+F10
+0x10 suspend # Fn+F12
diff --git a/keymap/keymaps/module-sony-old b/keymap/keymaps/module-sony-old
new file mode 100644
index 0000000..596a342
--- /dev/null
+++ b/keymap/keymaps/module-sony-old
@@ -0,0 +1,2 @@
+0x06 battery
+0x07 mute