From 991bda2f27eb0574698fc062049ac17fa680e528 Mon Sep 17 00:00:00 2001 From: Francisco Alecrim Date: Tue, 2 Feb 2010 13:36:40 -0400 Subject: [PATCH 064/118] xserver-kdrive-common-0.1: support to nokiait * Include nokiait in Xserver * Include n810 kbd map with Fn key working properly and config script Signed-off-by: Willer Moreira Signed-off-by: Francisco Alecrim --- .../xserver-kdrive-common/89xXmodmap | 4 + .../xserver-kdrive-common/Xserver | 4 +- .../xserver-kdrive-common/nokia810/Xmodmap | 250 ++++++++++++++++++++ .../xserver-kdrive-common_0.1.bb | 14 +- 4 files changed, 269 insertions(+), 3 deletions(-) create mode 100644 recipes/xserver-kdrive-common/xserver-kdrive-common/89xXmodmap create mode 100644 recipes/xserver-kdrive-common/xserver-kdrive-common/nokia810/Xmodmap diff --git a/recipes/xserver-kdrive-common/xserver-kdrive-common/89xXmodmap b/recipes/xserver-kdrive-common/xserver-kdrive-common/89xXmodmap new file mode 100644 index 0000000..2824f8f --- /dev/null +++ b/recipes/xserver-kdrive-common/xserver-kdrive-common/89xXmodmap @@ -0,0 +1,4 @@ +#!/bin/sh +if [ -e /etc/X11/Xmodmap ]; then + xmodmap /etc/X11/Xmodmap +fi diff --git a/recipes/xserver-kdrive-common/xserver-kdrive-common/Xserver b/recipes/xserver-kdrive-common/xserver-kdrive-common/Xserver index 44dc4ac..c5caad6 100644 --- a/recipes/xserver-kdrive-common/xserver-kdrive-common/Xserver +++ b/recipes/xserver-kdrive-common/xserver-kdrive-common/Xserver @@ -147,10 +147,10 @@ case `module_id` in XSERVER=/usr/bin/Xglamo fi ;; - "Nokia N770") + "Nokia N770" | "Nokia 770") ARGS="$ARGS -dpi 225 -screen ${SCREEN_SIZE} -mouse tslib" XSERVER=/usr/bin/Xomap ;; - "Nokia N800") + "Nokia N800" | "Nokia N810" | "Nokia RX-44") ARGS="$ARGS -dpi 225 -screen ${SCREEN_SIZE} -mouse tslib" XSERVER=/usr/bin/Xomap ;; "Palm Treo 650") diff --git a/recipes/xserver-kdrive-common/xserver-kdrive-common/nokia810/Xmodmap b/recipes/xserver-kdrive-common/xserver-kdrive-common/nokia810/Xmodmap new file mode 100644 index 0000000..156380f --- /dev/null +++ b/recipes/xserver-kdrive-common/xserver-kdrive-common/nokia810/Xmodmap @@ -0,0 +1,250 @@ +keycode 8 = Mode_switch +keycode 9 = Escape +keycode 10 = 1 exclam +keycode 11 = 2 at +keycode 12 = 3 numbersign +keycode 13 = 4 dollar +keycode 14 = 5 percent +keycode 15 = 6 asciicircum +keycode 16 = 7 ampersand +keycode 17 = 8 asterisk +keycode 18 = 9 parenleft +keycode 19 = 0 parenright +keycode 20 = minus underscore underscore +keycode 21 = plus equal equal +keycode 22 = BackSpace BackSpace Tab +keycode 23 = Tab ISO_Left_Tab +keycode 24 = q Q 1 +keycode 25 = w W 2 +keycode 26 = e E 3 +keycode 27 = r R 4 +keycode 28 = t T 5 +keycode 29 = y Y 6 +keycode 30 = u U 7 +keycode 31 = i I 8 +keycode 32 = o O 9 +keycode 33 = p P 0 +keycode 34 = bracketleft braceleft +keycode 35 = bracketright braceright +keycode 36 = Return +keycode 37 = Control_L +keycode 38 = a A exclam +keycode 39 = s S quotedbl +keycode 40 = d D at +keycode 41 = f F numbersign +keycode 42 = g G backslash +keycode 43 = h H slash +keycode 44 = j J parenleft +keycode 45 = k K parenright +keycode 46 = l L asterisk +keycode 47 = semicolon colon U00A3 +keycode 48 = apostrophe quotedbl question +keycode 49 = grave asciitilde +keycode 50 = Shift_L +keycode 51 = backslash bar +keycode 52 = z Z U00A5 +keycode 53 = x X asciicircum +keycode 54 = c C asciitilde +keycode 55 = v V percent +keycode 56 = b B ampersand +keycode 57 = n N dollar +keycode 58 = m M EuroSign +keycode 59 = comma less Escape +keycode 61 = slash question +keycode 62 = Shift_R +keycode 63 = KP_Multiply +keycode 64 = Alt_L Meta_L +keycode 65 = space +keycode 66 = Caps_Lock +keycode 67 = F1 +keycode 68 = F2 +keycode 69 = F3 +keycode 70 = F4 +keycode 71 = F5 +keycode 72 = F6 +keycode 73 = F7 +keycode 74 = F8 +keycode 75 = F9 +keycode 76 = F10 +keycode 77 = Num_Lock +keycode 78 = Scroll_Lock +keycode 79 = KP_Home KP_7 +keycode 80 = KP_Up KP_8 +keycode 81 = KP_Prior KP_9 +keycode 82 = KP_Subtract +keycode 83 = KP_Left KP_4 +keycode 84 = KP_Begin KP_5 +keycode 85 = KP_Right KP_6 +keycode 86 = KP_Add +keycode 87 = KP_End KP_1 +keycode 88 = KP_Down KP_2 +keycode 89 = KP_Next KP_3 +keycode 90 = KP_Insert KP_0 +keycode 91 = KP_Delete KP_Decimal +keycode 92 = +keycode 93 = F13 +keycode 94 = less greater +keycode 95 = F11 +keycode 96 = F12 +keycode 97 = F14 +keycode 98 = F15 +keycode 99 = F16 +keycode 100 = F17 +keycode 101 = F18 +keycode 102 = F19 +keycode 103 = F20 +keycode 104 = KP_Enter +keycode 105 = Control_R +keycode 106 = KP_Divide +keycode 107 = Print Sys_Req +keycode 108 = Alt_R Meta_R +keycode 109 = +keycode 110 = Home +keycode 111 = Up +keycode 112 = Prior +keycode 113 = Left +keycode 114 = Right +keycode 115 = End +keycode 116 = Down +keycode 117 = Next +keycode 118 = Insert +keycode 119 = Delete +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = +keycode 125 = +keycode 126 = KP_Equal +keycode 127 = +keycode 128 = +keycode 129 = F21 +keycode 130 = F22 +keycode 131 = F23 +keycode 132 = F24 +keycode 133 = KP_Separator +keycode 134 = Meta_L +keycode 135 = Meta_R +keycode 136 = Multi_key +keycode 137 = +keycode 138 = +keycode 139 = +keycode 140 = +keycode 141 = +keycode 142 = +keycode 143 = +keycode 144 = +keycode 145 = +keycode 146 = +keycode 147 = +keycode 148 = +keycode 149 = +keycode 150 = +keycode 151 = +keycode 152 = +keycode 153 = +keycode 154 = +keycode 155 = +keycode 156 = +keycode 157 = +keycode 158 = +keycode 159 = +keycode 160 = +keycode 161 = +keycode 162 = +keycode 163 = +keycode 164 = +keycode 165 = +keycode 166 = +keycode 167 = +keycode 168 = +keycode 169 = +keycode 170 = +keycode 171 = +keycode 172 = +keycode 173 = +keycode 174 = +keycode 175 = +keycode 176 = +keycode 177 = +keycode 178 = +keycode 179 = +keycode 180 = +keycode 181 = +keycode 182 = +keycode 183 = +keycode 184 = +keycode 185 = +keycode 186 = +keycode 187 = +keycode 188 = +keycode 189 = +keycode 190 = +keycode 191 = +keycode 192 = +keycode 193 = +keycode 194 = +keycode 195 = +keycode 196 = +keycode 197 = +keycode 198 = +keycode 199 = +keycode 200 = +keycode 201 = +keycode 202 = +keycode 203 = +keycode 204 = +keycode 205 = +keycode 206 = +keycode 207 = +keycode 208 = +keycode 209 = +keycode 210 = +keycode 211 = +keycode 212 = +keycode 213 = +keycode 214 = +keycode 215 = +keycode 216 = Mode_switch +keycode 217 = +keycode 218 = +keycode 219 = +keycode 220 = +keycode 221 = +keycode 222 = +keycode 223 = +keycode 224 = +keycode 225 = +keycode 226 = +keycode 227 = +keycode 228 = +keycode 229 = +keycode 230 = +keycode 231 = +keycode 232 = +keycode 233 = +keycode 234 = +keycode 235 = +keycode 236 = +keycode 237 = +keycode 238 = +keycode 239 = +keycode 240 = +keycode 241 = +keycode 242 = +keycode 243 = +keycode 244 = +keycode 245 = +keycode 246 = +keycode 247 = +keycode 248 = +keycode 249 = +keycode 250 = +keycode 251 = +keycode 252 = +keycode 253 = +keycode 254 = +keycode 255 = +add control = Control_L Control_R +add shift = Shift_L Shift_R +add mod3 = Mode_switch diff --git a/recipes/xserver-kdrive-common/xserver-kdrive-common_0.1.bb b/recipes/xserver-kdrive-common/xserver-kdrive-common_0.1.bb index 1bc3b98..7563dfb 100644 --- a/recipes/xserver-kdrive-common/xserver-kdrive-common_0.1.bb +++ b/recipes/xserver-kdrive-common/xserver-kdrive-common_0.1.bb @@ -1,7 +1,7 @@ DESCRIPTION = "Common X11 scripts" LICENSE = "GPL" SECTION = "x11" -PR = "r38" +PR = "r39" SRC_URI = "\ file://Xdefaults \ @@ -10,9 +10,15 @@ SRC_URI = "\ file://Xsession \ \ file://89xTs_Calibrate \ + file://89xXmodmap \ file://60xXDefaults \ file://90xXWindowManager \ " + +SRC_URI_append_nokia810 = "\ + file://Xmodmap \ + " + S = "${WORKDIR}" etcFiles = "\ @@ -23,6 +29,7 @@ etcFiles = "\ " sessionFiles = "\ 89xTs_Calibrate \ + 89xXmodmap \ 60xXDefaults \ 90xXWindowManager \ " @@ -37,5 +44,10 @@ do_install() { done } + +do_install_append_nokia810() { + install -m 0755 ${WORKDIR}/Xmodmap ${D}/${sysconfdir}/X11/ +} + PACKAGE_ARCH = "all" RDEPENDS_${PN} = "xmodmap libxrandr xdpyinfo xtscal xinit" -- 1.6.3.3