Index: xserver-common-1.16/X11/slcXXXX.xmodmap =================================================================== --- xserver-common-1.16.orig/X11/slcXXXX.xmodmap 2006-10-12 11:19:42.000000000 +0100 +++ xserver-common-1.16/X11/slcXXXX.xmodmap 2007-06-27 12:31:33.000000000 +0100 @@ -1,5 +1,111 @@ -keycode 88 = XF86Calendar -keycode 89 = telephone -keycode 40 = XF86Start -keycode 90 = XF86Mail +! Modmap for Sharp Zaurus clamshells: +! SL-C1000 (Akita) +! SL-C3000 (Spitz) +! SL-C3100 (Borzoi) +! SL-C3200 (Terrier) +! +! Changelog: +! version: 30 May 2007 +! Initial version +! +! This modmap adds an Alt_L and a compose key (Multi_Key) +! at the Kana/Hira and Zen/Han keys. Users can set these to their +! original Japanese functions if desired, but as a default putting at +! least one Alt on the keyboard is a polite thing to do. +! +! Adds: +! Fn + q = ` (grave) +! Fn + - (minus) = @ (at) +! Fn + 5 = € (Euro) +! Fn + k = ¥ (Yen) +! Fn + d = ・ (nakaten) +! Fn + Backspace = Delete +! +! Currently unset: +! Fn + Kana/Hira (カナ/ひら) +! Fn + Zen/Han (全/半) +! Fn + Space bar (音訓) +! These should be bound to Japanese keysims for use with Japanese +! IME's at a later date. +! ======================================================================= + +! The Euro character is not printed as a label, but as +! the 5 doesn't have a blue Fn label, this is a nice extra +! as a normal European keyboard has it on the 5 as third level +! character +keycode 14 = 5 percent EuroSign + +keycode 20 = minus minus at +keycode 22 = BackSpace BackSpace Delete + +! The grave is not printed as a label, but is missing +! so this is a nice place to add it, not too far from where it +! is on a normal keyboard. +keycode 24 = q Q grave + +! The nakaten character +keycode 40 = d D kana_conjunctive + +! The Yen character +keycode 45 = k K yen + +! This is the Kana/Hira key, right from "Ctrl" +keycode 64 = Alt_L + +! Turn the Zen/Han key (left of minus) into the compose key +keycode 105 = Multi_key + +! Control_R is gone, so clear out and reload control: +clear control +add control = Control_L + +! These are the 11 fields that generate keycodes +! On the edge of the touchscreen. Every second one +! (87, 89, 84, 79, 81) has a label, the rest doesn't, +! but can be used as button nontheless, the size of the +! eleven fields is the same. +! These are mapped to F20..F30. +! These buttons with Fn or Shift generate the F1..F11 keys. + +! No icon +keycode 90 = F20 F1 F1 +! "Home" icon: +keycode 87 = F21 F2 F2 +! No icon +keycode 88 = F22 F3 F3 +! "Mail" icon: +keycode 89 = F23 F4 F4 +! No icon +keycode 83 = F24 F5 F5 +! "Address" icon: +keycode 84 = F25 F6 F6 +! No icon +keycode 85 = F26 F7 F7 +! "Calendar" icon: +keycode 79 = F27 F8 F8 +! No icon +keycode 80 = F28 F9 F9 +! "Book" icon: +keycode 81 = F29 F10 F10 +! No icon +keycode 86 = F30 F11 F11 + +! These are the five buttons below the inbuilt keyboard +! These are mapped to F13..F19 +! The Menu key generates F12 when pressed with Fn or Shift. + +! "Calendar" label and icon, "Sync" label beneath it: +keycode 67 = F9 F14 F14 +! "Address" label and icon: +keycode 68 = F10 F15 F15 +! "Mail" label and icon, "Check" label beneath it: +keycode 76 = F13 F17 F17 +! "Home" label and icon: +keycode 107 = F12 F18 F18 +! "Menu" label and icon: +keycode 96 = F11 F12 F12 + +! Shift the Mode_switch definition to a different mod so mozilla stuff works +add mod5 = Mode_switch +remove mod4 = Mode_switch