diff options
Diffstat (limited to 'keymap')
-rw-r--r-- | keymap/95-keymap.rules | 4 | ||||
-rw-r--r-- | keymap/keymaps/module-sony | 8 | ||||
-rw-r--r-- | keymap/keymaps/module-sony-old | 2 |
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 |