21
21
extras/keymap/force-release-maps/common-volume-keys
23
23
extras/keymap/keys.txt: $(INCLUDE_PREFIX)/linux/input.h
24
Index: precise/extras/keymap/95-keymap.rules
24
Index: quantal/extras/keymap/95-keymap.rules
25
25
===================================================================
26
--- precise.orig/extras/keymap/95-keymap.rules 2012-03-28 11:58:26.444868309 +0200
27
+++ precise/extras/keymap/95-keymap.rules 2012-03-28 11:59:12.012870514 +0200
26
--- quantal.orig/extras/keymap/95-keymap.rules 2012-09-20 10:23:20.960076000 +0200
27
+++ quantal/extras/keymap/95-keymap.rules 2012-09-20 10:25:18.284929785 +0200
30
ENV{DMI_VENDOR}=="LENOVO*", KERNELS=="input*", ATTRS{name}=="ThinkPad Extra Buttons", RUN+="keymap $name module-lenovo"
31
ENV{DMI_VENDOR}=="LENOVO*", KERNELS=="input*", ATTRS{name}=="Lenovo ThinkPad SL Series extra buttons", RUN+="keymap $name 0x0E bluetooth"
32
+ENV{DMI_VENDOR}=="LENOVO*", KERNELS=="input*", ATTRS{name}=="Ideapad extra buttons", RUN+="keymap $name 0x42 f23 0x43 f22"
34
ENV{DMI_VENDOR}=="ASUS*", KERNELS=="input*", ATTRS{name}=="Asus Extra Buttons", ATTR{[dmi/id]product_name}=="W3J", RUN+="keymap $name module-asus-w3j"
35
ENV{DMI_VENDOR}=="ASUS*", KERNELS=="input*", ATTRS{name}=="Eee PC WMI hotkeys|Asus Laptop Support|Asus*WMI*", RUN+="keymap $name 0x6B f21"
37
# Older Vaios have some different keys
38
ENV{DMI_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*", ATTRS{name}=="Sony Vaio Keys", RUN+="keymap $name module-sony-old"
40
-# Some Sony VGN models have yet another one
41
+# Some Sony VGN/VPC models have yet another one
42
ENV{DMI_VENDOR}=="Sony*", ATTR{[dmi/id]product_name}=="VGN-AR71*|VGN-FW*|VGN-Z21*", ATTRS{name}=="Sony Vaio Keys", RUN+="keymap $name module-sony-vgn"
43
+ENV{DMI_VENDOR}=="Sony*", ATTR{[dmi/id]product_name}=="VPC*", ATTRS{name}=="Sony Vaio Keys", RUN+="keymap $name module-sony-vpc"
30
49
ENV{DMI_VENDOR}=="LENOVO*", ATTR{[dmi/id]product_version}=="*3000*", RUN+="keymap $name lenovo-3000"
31
50
ENV{DMI_VENDOR}=="LENOVO*", ATTR{[dmi/id]product_version}=="ThinkPad X6*", ATTR{[dmi/id]product_version}=="* Tablet", RUN+="keymap $name lenovo-thinkpad_x6_tablet"
32
51
-ENV{DMI_VENDOR}=="LENOVO*", ATTR{[dmi/id]product_version}=="ThinkPad X20* Tablet*", ATTR{[dmi/id]product_version}=="* Tablet", RUN+="keymap $name lenovo-thinkpad_x200_tablet"
33
+ENV{DMI_VENDOR}=="LENOVO*", ATTR{[dmi/id]product_version}=="ThinkPad X2[02]* Tablet*", ATTR{[dmi/id]product_version}=="* Tablet", RUN+="keymap $name lenovo-thinkpad_x200_tablet"
52
+ENV{DMI_VENDOR}=="LENOVO*", ATTR{[dmi/id]product_version}=="ThinkPad X2* Tablet*", ATTR{[dmi/id]product_version}=="* Tablet", RUN+="keymap $name lenovo-thinkpad_x200_tablet"
34
53
ENV{DMI_VENDOR}=="LENOVO*", ATTR{[dmi/id]product_version}=="*IdeaPad*", RUN+="keymap $name lenovo-ideapad"
35
54
ENV{DMI_VENDOR}=="LENOVO*", ATTR{[dmi/id]product_name}=="S10-*", RUN+="keymap $name lenovo-ideapad"
36
55
ENV{DMI_VENDOR}=="LENOVO", ATTR{[dmi/id]product_version}=="*IdeaPad Y550*", RUN+="keymap $name 0x95 media 0xA3 play"
56
+ENV{DMI_VENDOR}=="LENOVO", ATTR{[dmi/id]product_version}=="*Lenovo V480*", RUN+="keymap $name 0xf1 f21"
58
ENV{DMI_VENDOR}=="Hewlett-Packard*", RUN+="keymap $name hewlett-packard"
38
59
ENV{DMI_VENDOR}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*[tT][aA][bB][lL][eE][tT]*", RUN+="keymap $name hewlett-packard-tablet"
39
60
ENV{DMI_VENDOR}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*[pP][aA][vV][iI][lL][iI][oO][nN]*", RUN+="keymap $name hewlett-packard-pavilion"
40
61
ENV{DMI_VENDOR}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*Compaq*|*EliteBook*|*2230s*", RUN+="keymap $name hewlett-packard-compaq_elitebook"
47
68
# HP Pavillion dv6315ea has empty DMI_VENDOR
48
69
ATTR{[dmi/id]board_vendor}=="Quanta", ATTR{[dmi/id]board_name}=="30B7", ATTR{[dmi/id]board_version}=="65.2B", RUN+="keymap $name 0x88 media" # "quick play
51
72
ENV{DMI_VENDOR}=="FUJITSU*", ATTR{[dmi/id]product_name}=="*Amilo Si 1520*", RUN+="keymap $name fujitsu-amilo_si_1520"
52
73
ENV{DMI_VENDOR}=="FUJITSU*", ATTR{[dmi/id]product_name}=="AMILO*M*", RUN+="keymap $name 0x97 prog2 0x9F prog1"
53
74
ENV{DMI_VENDOR}=="FUJITSU*", ATTR{[dmi/id]product_name}=="Amilo Li 1718", RUN+="keymap $name 0xD6 wlan"
65
86
ENV{DMI_VENDOR}=="TOSHIBA", ATTR{[dmi/id]product_name}=="SATELLITE A100", RUN+="keymap $name toshiba-satellite_a100"
66
87
ENV{DMI_VENDOR}=="TOSHIBA", ATTR{[dmi/id]product_name}=="Satellite A110", RUN+="keymap $name toshiba-satellite_a110"
69
90
ENV{DMI_VENDOR}=="OLPC", ATTR{[dmi/id]product_name}=="XO", RUN+="keymap $name olpc-xo"
71
92
+ENV{DMI_VENDOR}=="Alienware*", ATTR{[dmi/id]product_name}=="M14xR1", RUN+="keymap $name 0x8A ejectcd"
73
94
LABEL="keyboard_end"
74
Index: precise/extras/keymap/findkeyboards
95
Index: quantal/extras/keymap/findkeyboards
75
96
===================================================================
76
--- precise.orig/extras/keymap/findkeyboards 2012-03-28 11:58:26.568868315 +0200
77
+++ precise/extras/keymap/findkeyboards 2012-03-28 11:59:12.012870514 +0200
97
--- quantal.orig/extras/keymap/findkeyboards 2012-09-20 10:23:20.960076000 +0200
98
+++ quantal/extras/keymap/findkeyboards 2012-09-20 10:23:46.480925342 +0200
78
99
@@ -16,54 +16,53 @@
80
101
# returns OK if $1 contains $2
169
Index: precise/extras/keymap/keymaps/acer-aspire_5720
190
Index: quantal/extras/keymap/keymaps/acer-aspire_5720
170
191
===================================================================
171
--- precise.orig/extras/keymap/keymaps/acer-aspire_5720 2012-03-28 11:58:26.512868312 +0200
172
+++ precise/extras/keymap/keymaps/acer-aspire_5720 2012-03-28 11:59:12.012870514 +0200
192
--- quantal.orig/extras/keymap/keymaps/acer-aspire_5720 2012-09-20 10:23:20.960076000 +0200
193
+++ quantal/extras/keymap/keymaps/acer-aspire_5720 2012-09-20 10:24:16.108926776 +0200
174
195
0x84 bluetooth # sent when bluetooth module missing, and key pressed
175
196
-0x92 media # acer arcade
176
197
+0x92 media # acer arcade
177
198
0xD4 bluetooth # bluetooth on
178
199
0xD9 bluetooth # bluetooth off
180
Index: precise/extras/keymap/keymaps/acer-aspire_8930
202
Index: quantal/extras/keymap/keymaps/acer-aspire_8930
181
203
===================================================================
182
--- precise.orig/extras/keymap/keymaps/acer-aspire_8930 2012-03-28 11:58:26.552868314 +0200
183
+++ precise/extras/keymap/keymaps/acer-aspire_8930 2012-03-28 11:59:12.012870514 +0200
204
--- quantal.orig/extras/keymap/keymaps/acer-aspire_8930 2012-09-20 10:23:20.960076000 +0200
205
+++ quantal/extras/keymap/keymaps/acer-aspire_8930 2012-09-20 10:23:46.480925342 +0200
186
208
0x92 media # key 'ARCADE' on cine dash media console
189
Index: precise/extras/keymap/keymaps/fujitsu-amilo_li_2732
211
Index: quantal/extras/keymap/keymaps/fujitsu-amilo_li_2732
190
212
===================================================================
191
213
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
192
+++ precise/extras/keymap/keymaps/fujitsu-amilo_li_2732 2012-03-28 11:59:12.012870514 +0200
214
+++ quantal/extras/keymap/keymaps/fujitsu-amilo_li_2732 2012-09-20 10:23:46.480925342 +0200
194
216
+0xD9 brightnessdown # Fn+F8 brightness down
195
217
+0xEF brightnessup # Fn+F9 brightness up
196
218
+0xA9 switchvideomode # Fn+F10 Cycle between available video outputs
197
Index: precise/extras/keymap/keymaps/lenovo-ideapad
219
Index: quantal/extras/keymap/keymaps/lenovo-ideapad
198
220
===================================================================
199
--- precise.orig/extras/keymap/keymaps/lenovo-ideapad 2012-03-28 11:58:26.524868313 +0200
200
+++ precise/extras/keymap/keymaps/lenovo-ideapad 2012-03-28 11:59:12.012870514 +0200
221
--- quantal.orig/extras/keymap/keymaps/lenovo-ideapad 2012-09-20 10:23:20.960076000 +0200
222
+++ quantal/extras/keymap/keymaps/lenovo-ideapad 2012-09-20 10:23:46.480925342 +0200
202
224
# Key codes observed on S10-3, assumed valid on other IdeaPad models
203
225
-0x81 rfkill # does nothing in BIOS
213
235
+0xF1 camera # BIOS toggles camera power
214
236
+0xf2 f21 # touchpad toggle (key alternately emits f2 and f3)
216
Index: precise/extras/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint
238
Index: quantal/extras/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint
217
239
===================================================================
218
--- precise.orig/extras/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint 2012-03-28 11:58:26.500868311 +0200
219
+++ precise/extras/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint 2012-03-28 11:59:12.012870514 +0200
240
--- quantal.orig/extras/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint 2012-09-20 10:23:20.960076000 +0200
241
+++ quantal/extras/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint 2012-09-20 10:23:46.484925342 +0200
220
242
@@ -10,4 +10,4 @@
221
243
0x90011 prog1 # Thinkvantage button
223
245
0x90015 camera # Fn+F6 headset/camera VoIP key ??
224
246
-0x90010 micmute # Microphone mute button
225
247
+0x90010 micmute # Microphone mute button
226
Index: precise/extras/keymap/keymaps/samsung-sq1us
248
Index: quantal/extras/keymap/keymaps/samsung-sq1us
227
249
===================================================================
228
--- precise.orig/extras/keymap/keymaps/samsung-sq1us 2012-03-28 11:58:26.472868310 +0200
229
+++ precise/extras/keymap/keymaps/samsung-sq1us 2012-03-28 11:59:12.016870514 +0200
250
--- quantal.orig/extras/keymap/keymaps/samsung-sq1us 2012-09-20 10:23:20.960076000 +0200
251
+++ quantal/extras/keymap/keymaps/samsung-sq1us 2012-09-20 10:23:46.484925342 +0200
238
Index: precise/extras/keymap/keymaps/toshiba-satellite_m30x
260
Index: quantal/extras/keymap/keymaps/toshiba-satellite_m30x
239
261
===================================================================
240
--- precise.orig/extras/keymap/keymaps/toshiba-satellite_m30x 2012-03-28 11:58:26.536868313 +0200
241
+++ precise/extras/keymap/keymaps/toshiba-satellite_m30x 2012-03-28 11:59:12.016870514 +0200
262
--- quantal.orig/extras/keymap/keymaps/toshiba-satellite_m30x 2012-09-20 10:23:20.960076000 +0200
263
+++ quantal/extras/keymap/keymaps/toshiba-satellite_m30x 2012-09-20 10:23:46.484925342 +0200
244
266
0x9e f22 #touchpad_enable
245
267
0x9f f23 #touchpad_disable
247
Index: precise/extras/keymap/95-keyboard-force-release.rules
269
Index: quantal/extras/keymap/95-keyboard-force-release.rules
248
270
===================================================================
249
--- precise.orig/extras/keymap/95-keyboard-force-release.rules 2012-03-28 11:58:26.456868309 +0200
250
+++ precise/extras/keymap/95-keyboard-force-release.rules 2012-03-28 11:59:12.016870514 +0200
271
--- quantal.orig/extras/keymap/95-keyboard-force-release.rules 2012-09-20 10:23:20.960076000 +0200
272
+++ quantal/extras/keymap/95-keyboard-force-release.rules 2012-09-20 10:25:18.284929785 +0200
251
273
@@ -5,10 +5,10 @@
252
274
# The atkbd driver has a quirk handler for generating synthetic
253
275
# release events, which can be configured via sysfs since 2.6.32.
261
283
# on a Linux vt to find out.
263
285
ACTION=="remove", GOTO="force_release_end"
265
287
ENV{DMI_VENDOR}="$attr{[dmi/id]sys_vendor}"
267
289
ENV{DMI_VENDOR}=="[sS][aA][mM][sS][uU][nN][gG]*", RUN+="keyboard-force-release.sh $devpath samsung-other"
268
290
+ENV{DMI_VENDOR}=="[sS][aA][mM][sS][uU][nN][gG]*", ATTR{[dmi/id]product_name}=="*90X3A*", RUN+="keyboard-force-release.sh $devpath samsung-90x3a"
270
292
ENV{DMI_VENDOR}=="Dell Inc.", ATTR{[dmi/id]product_name}=="Studio 1557|Studio 1558", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
271
ENV{DMI_VENDOR}=="Dell Inc.", ATTR{[dmi/id]product_name}=="Latitude E*|Precision M*", RUN+="keyboard-force-release.sh $devpath dell-touchpad"
293
-ENV{DMI_VENDOR}=="Dell Inc.", ATTR{[dmi/id]product_name}=="Latitude E*|Precision M*", RUN+="keyboard-force-release.sh $devpath dell-touchpad"
294
+ENV{DMI_VENDOR}=="Dell Inc.", ATTR{[dmi/id]product_name}=="Latitude E*|Latitude *U|Precision M*", RUN+="keyboard-force-release.sh $devpath dell-touchpad"
272
295
+ENV{DMI_VENDOR}=="Dell Inc.", ATTR{[dmi/id]product_name}=="XPS*", RUN+="keyboard-force-release.sh $devpath dell-xps"
274
ENV{DMI_VENDOR}=="FUJITSU SIEMENS", ATTR{[dmi/id]product_name}=="AMILO Si 1848+u|AMILO Xi 2428", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
276
Index: precise/extras/keymap/force-release-maps/dell-xps
297
-ENV{DMI_VENDOR}=="FUJITSU SIEMENS", ATTR{[dmi/id]product_name}=="AMILO Si 1848+u|AMILO Xi 2428", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
298
+ENV{DMI_VENDOR}=="FUJITSU SIEMENS", ATTR{[dmi/id]product_name}=="AMILO*", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
300
ENV{DMI_VENDOR}=="FOXCONN", ATTR{[dmi/id]product_name}=="QBOOK", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
302
ENV{DMI_VENDOR}=="MTC", ATTR{[dmi/id]product_version}=="A0", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
304
+ENV{DMI_VENDOR}=="Mio Technology", ATTR{[dmi/id]product_name}=="N890", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
306
ENV{DMI_VENDOR}=="PEGATRON CORP.", ATTR{[dmi/id]product_name}=="Spring Peak", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
308
ENV{DMI_VENDOR}=="TOSHIBA", ATTR{[dmi/id]product_name}=="Satellite [uU]300*|Satellite Pro [uU]300*|Satellite [uU]305*|SATELLITE [uU]500*", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
309
Index: quantal/extras/keymap/force-release-maps/dell-xps
277
310
===================================================================
278
311
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
279
+++ precise/extras/keymap/force-release-maps/dell-xps 2012-03-28 11:59:12.016870514 +0200
312
+++ quantal/extras/keymap/force-release-maps/dell-xps 2012-09-20 10:23:46.484925342 +0200
282
Index: precise/extras/keymap/force-release-maps/samsung-90x3a
315
Index: quantal/extras/keymap/force-release-maps/samsung-90x3a
283
316
===================================================================
284
317
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
285
+++ precise/extras/keymap/force-release-maps/samsung-90x3a 2012-03-28 11:59:12.016870514 +0200
318
+++ quantal/extras/keymap/force-release-maps/samsung-90x3a 2012-09-20 10:23:46.484925342 +0200
287
320
+# list of scancodes (hex or decimal), optional comment
288
321
+0xCE # Fn+F8 keyboard backlit up
290
323
+0x97 # Fn+F12 wifi on/off
291
324
+0x96 # Fn+F1 performance mode (?)
292
325
+0xD5 # Fn+F6 battery life extender
293
Index: precise/extras/keymap/keymaps/samsung-90x3a
326
Index: quantal/extras/keymap/keymaps/samsung-90x3a
294
327
===================================================================
295
328
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
296
+++ precise/extras/keymap/keymaps/samsung-90x3a 2012-03-28 11:59:12.016870514 +0200
329
+++ quantal/extras/keymap/keymaps/samsung-90x3a 2012-09-20 10:24:16.116926776 +0200
298
+0x96 kbdillumup # Fn+F8 keyboard backlit up
299
+0x97 kbdillumdown # Fn+F7 keyboard backlit down
300
+0xD5 wlan # Fn+F12 wifi on/off
301
+0xCE prog1 # Fn+F1 performance mode
302
+0x8D prog2 # Fn+F6 battery life extender
331
+0x96 kbdillumup # Fn+F8 keyboard backlit up
332
+0x97 kbdillumdown # Fn+F7 keyboard backlit down
333
+0xD5 wlan # Fn+F12 wifi on/off
334
+0xCE prog1 # Fn+F1 performance mode
335
+0x8D prog2 # Fn+F6 battery life extender
336
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
337
+++ quantal/extras/keymap/keymaps/module-sony-vpc 2012-09-20 10:24:16.116926776 +0200
339
+# 0x05 touchpad_toggle # fn_f1 -> KEY_TOUCHPAD_TOGGLE
340
+0x05 f21 # fn_f1 -> KEY_F21 (The actual touchpad toggle)
341
+0x0d zoomout # fn_f9
342
+0x0e zoomin # fn_f10