home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / hal / fdi / information / 10freedesktop / 30-keymap-module-thinkpad-acpi.fdi < prev    next >
Encoding:
Extensible Markup Language  |  2009-04-09  |  4.0 KB  |  50 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
  2.  
  3. <deviceinfo version="0.2">
  4.   <device>
  5.     <!-- These are buttons synthesized in the thinkpad-acpi kernel module -->
  6.     <match key="input.product" string="ThinkPad Extra Buttons">
  7.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix="IBM">
  8.         <append key="input.keymap.data" type="strlist">0x01:battery</append> <!-- Fn+F2 battery -->
  9.         <append key="input.keymap.data" type="strlist">0x02:screenlock</append> <!-- Fn+F3 lock -->
  10.         <append key="input.keymap.data" type="strlist">0x03:sleep</append> <!-- Fn+F4 suspend -->
  11.         <append key="input.keymap.data" type="strlist">0x04:radio</append> <!-- Fn+F5 switch radio -->
  12.         <append key="input.keymap.data" type="strlist">0x06:switchvideomode</append> <!-- Fn+F7 switch video output device -->
  13.         <append key="input.keymap.data" type="strlist">0x07:zoom</append> <!-- Fn+F8 screen expand -->
  14.         <append key="input.keymap.data" type="strlist">0x08:f24</append> <!-- Fn+F9 undock -->
  15.         <append key="input.keymap.data" type="strlist">0x0b:suspend</append> <!-- Fn+F12 hibernate -->
  16.         <append key="input.keymap.data" type="strlist">0x0f:brightnessup</append> <!-- Fn+Home -->
  17.         <append key="input.keymap.data" type="strlist">0x10:brightnessdown</append> <!-- Fn+End -->
  18.         <append key="input.keymap.data" type="strlist">0x11:kbdillumtoggle</append> <!-- Fn+PgUp - ThinkLight -->
  19.         <append key="input.keymap.data" type="strlist">0x13:zoom</append> <!-- Fn+Space -->
  20.         <append key="input.keymap.data" type="strlist">0x14:volumeup</append> <!-- Volume Up button -->
  21.     <append key="input.keymap.data" type="strlist">0x15:volumedown</append> <!-- Volume Down button -->
  22.         <append key="input.keymap.data" type="strlist">0x16:mute</append> <!-- Mute button -->
  23.         <append key="input.keymap.data" type="strlist">0x17:prog1</append> <!-- ThinkPad/ThinkVantage button  (high keycode: "vendor") -->
  24.         <append key="info.capabilities" type="strlist">input.keymap</append>
  25.       </match>
  26.       <!-- Lenovo systems have a similar but different layout to IBM systems -->
  27.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix="LENOVO">
  28.         <append key="input.keymap.data" type="strlist">0x01:screenlock</append> <!-- Fn+F2 lock -->
  29.         <append key="input.keymap.data" type="strlist">0x02:battery</append> <!-- Fn+F3 battery -->
  30.         <append key="input.keymap.data" type="strlist">0x03:sleep</append> <!-- Fn+F4 suspend -->
  31.         <append key="input.keymap.data" type="strlist">0x04:radio</append> <!-- Fn+F5 wifi -->
  32.         <append key="input.keymap.data" type="strlist">0x06:switchvideomode</append> <!-- Fn+F7 switch video output device -->
  33.         <append key="input.keymap.data" type="strlist">0x07:f22</append> <!-- Fn+F8 touchpadtoggle -->
  34.         <append key="input.keymap.data" type="strlist">0x08:f24</append> <!-- Fn+F9 undock -->
  35.         <append key="input.keymap.data" type="strlist">0x0b:suspend</append> <!-- Fn+F12 hibernate -->
  36.         <append key="input.keymap.data" type="strlist">0x0f:brightnessup</append> <!-- Fn+Home -->
  37.         <append key="input.keymap.data" type="strlist">0x10:brightnessdown</append> <!-- Fn+End -->
  38.         <append key="input.keymap.data" type="strlist">0x11:kbdillumtoggle</append> <!-- Fn+PgUp - ThinkLight -->
  39.         <append key="input.keymap.data" type="strlist">0x13:zoom</append> <!-- Fn+Space -->
  40.         <append key="input.keymap.data" type="strlist">0x14:volumeup</append> <!-- Volume Up button -->
  41.     <append key="input.keymap.data" type="strlist">0x15:volumedown</append> <!-- Volume Down button -->
  42.         <append key="input.keymap.data" type="strlist">0x16:mute</append> <!-- Mute button -->
  43.         <append key="input.keymap.data" type="strlist">0x17:prog1</append> <!-- ThinkPad/ThinkVantage button (high keycode: "vendor") -->
  44.         <append key="info.capabilities" type="strlist">input.keymap</append>
  45.       </match>
  46.     </match>
  47.   </device>
  48. </deviceinfo>
  49.  
  50.