aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Fox <pgf@laptop.org>2011-08-22 06:39:06 +0200
committerMartin Pitt <martin.pitt@ubuntu.com>2011-08-22 06:39:06 +0200
commit00fc377e7a6b1997db346c8de51cbf05cad48376 (patch)
tree90abd4814944de9ef7a08a5bbd61e529c1e17bfc
parent6e3b1694a4dea049591af1f089adce327bf6a542 (diff)
downloadudev-00fc377e7a6b1997db346c8de51cbf05cad48376.tar.gz
keymap: update the OLPC keymap for correct function key behavior
New mappings were needed when the mechanical keyboard was introduced, and GNOME was made a peer to the sugar desktop. see http://lists.laptop.org/pipermail/devel/2010-July/029384.html
-rw-r--r--extras/keymap/keymaps/olpc-xo38
1 files changed, 26 insertions, 12 deletions
diff --git a/extras/keymap/keymaps/olpc-xo b/extras/keymap/keymaps/olpc-xo
index 7fe06629..34434a12 100644
--- a/extras/keymap/keymaps/olpc-xo
+++ b/extras/keymap/keymaps/olpc-xo
@@ -2,18 +2,32 @@
0x81 fn_esc
0xF9 camera
0xF8 sound # Fn-CAMERA = Mic
-0xBB fn_f1
-0xBC fn_f2
-0xBD fn_f3
-0xBE fn_f4
-0xBF fn_f5
-0xC0 fn_f6
-0xC1 fn_f7
-0xC2 fn_f8
-0xC3 fn_f9
-0xC4 fn_f10
-0xD7 fn_f11
-0xD8 fn_f12
+
+
+# Function key mappings, as per
+# http://dev.laptop.org/ticket/10213#comment:20
+#
+# Unmodified F1-F8 produce F1-F8, so no remap necessary.
+# Unmodified F9-F12 control brightness and volume.
+0x43 brightnessdown
+0x44 brightnessup
+0x57 volumedown
+0x58 volumeup
+
+# fn-modified fkeys all produce the unmodified version of the key.
+0xBB f1
+0xBC f2
+0xBD f3
+0xBE f4
+0xBF f5
+0xC0 f6
+0xC1 f7
+0xC2 f8
+0xC3 f9
+0xC4 f10
+0xD7 f11
+0xD8 f12
+
# Using F13-F21 for the .5 F keys right now.
0xF7 f13