1# Copyright (C) 2015 The Android Open Source Project 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15# 16# English (US) International keyboard layout. 17# 18 19type OVERLAY 20 21### ROW 1 22 23key 1 { 24 label: '1' 25 base: '1' 26 shift: '!' 27 ralt: '\u00a1' 28 ralt+shift: '\u00b9' 29 ralt+ctrl: replace ESCAPE 30} 31 32key 2 { 33 label: '2' 34 base: '2' 35 shift: '@' 36 ralt: '\u00b2' 37 ralt+ctrl: '\u0300' 38 ralt+ctrl+shift: '\u0303' 39} 40 41key 3 { 42 label: '3' 43 base: '3' 44 shift: '#' 45 ralt: '\u00b3' 46} 47 48key 4 { 49 label: '4' 50 base: '4' 51 shift: '$' 52 ralt: '\u00a4' 53 ralt+shift: '\u00a3' 54} 55 56key 5 { 57 label: '5' 58 base: '5' 59 shift: '%' 60 ralt: '\u20ac' 61} 62 63key 6 { 64 label: '6' 65 base: '6' 66 shift: '\u0302' 67 ralt: '\u00bc' 68} 69 70key 7 { 71 label: '7' 72 base: '7' 73 shift: '&' 74 ralt: '\u00bd' 75} 76 77key 8 { 78 label: '8' 79 base: '8' 80 shift: '*' 81 ralt: '\u00be' 82} 83 84key 9 { 85 label: '9' 86 base: '9' 87 shift: '(' 88 ralt: '\u2018' 89} 90 91key 0 { 92 label: '0' 93 base: '0' 94 shift: ')' 95 ralt: '\u2019' 96} 97 98key MINUS { 99 label: '-' 100 base: '-' 101 shift: '_' 102 ralt: '\u00a5' 103} 104 105### ROW 2 106 107key Q { 108 label: 'q' 109 base: 'q' 110 shift, capslock: 'Q' 111 ralt: '\u00e4' 112 shift+ralt, capslock+ralt: '\u00c4' 113} 114 115key W { 116 label: 'w' 117 base: 'w' 118 shift, capslock: 'W' 119 ralt: '\u00e5' 120 shift+ralt, capslock+ralt: '\u00c5' 121} 122 123key E { 124 label: 'e' 125 base: 'e' 126 shift, capslock: 'E' 127 ralt: '\u00e9' 128 shift+ralt, capslock+ralt: '\u00c9' 129} 130 131key R { 132 label: 'r' 133 base: 'r' 134 shift, capslock: 'R' 135 ralt: '\u00ae' 136} 137 138key T { 139 label: 't' 140 base: 't' 141 shift, capslock: 'T' 142 ralt: '\u00fe' 143 shift+ralt, capslock+ralt: '\u00de' 144} 145 146key Y { 147 label: 'y' 148 base: 'y' 149 shift, capslock: 'Y' 150 ralt: '\u00fc' 151 shift+ralt, capslock+ralt: '\u00dc' 152} 153 154key U { 155 label: 'u' 156 base: 'u' 157 shift, capslock: 'U' 158 ralt: '\u00fa' 159 shift+ralt, capslock+ralt: '\u00da' 160} 161 162key I { 163 label: 'i' 164 base: 'i' 165 shift, capslock: 'I' 166 ralt: '\u00ed' 167 shift+ralt, capslock+ralt: '\u00cd' 168} 169 170key O { 171 label: 'o' 172 base: 'o' 173 shift, capslock: 'O' 174 ralt: '\u00f3' 175 shift+ralt, capslock+ralt: '\u00d3' 176 ralt+ctrl: '[' 177 ralt+ctrl+shift: '{' 178# ralt: '\u00ab' 179} 180 181key P { 182 label: 'p' 183 base: 'p' 184 shift, capslock: 'P' 185 ralt: '\u00f6' 186 shift+ralt, capslock+ralt: '\u00d6' 187 ralt+ctrl: ']' 188 ralt+ctrl+shift: '}' 189# ralt: '\u00bb' 190} 191 192key EQUALS { 193 label: '=' 194 base: '=' 195 shift: '+' 196 ralt: '\u00d7' 197 shift+ralt: '\u00f7' 198 ralt+ctrl: '\\' 199 ralt+ctrl+shift: '|' 200# ralt: '\u00ac' 201# shift+ralt: '\u00a6' 202} 203 204### ROW 3 205 206key A { 207 label: 'a' 208 base: 'a' 209 shift, capslock: 'A' 210 ralt: '\u00e1' 211 shift+ralt, ralt+capslock: '\u00c1' 212} 213 214key S { 215 label: 's' 216 base: 's' 217 shift, capslock: 'S' 218 ralt: '\u00df' 219 shift+ralt: '\u00a7' 220} 221 222key D { 223 label: 'd' 224 base: 'd' 225 shift, capslock: 'D' 226 ralt: '\u00f0' 227 shift+ralt, capslock+ralt: '\u00d0' 228} 229 230key F { 231 label: 'f' 232 base: 'f' 233 shift, capslock: 'F' 234} 235 236key G { 237 label: 'g' 238 base: 'g' 239 shift, capslock: 'G' 240} 241 242key H { 243 label: 'h' 244 base: 'h' 245 shift, capslock: 'H' 246} 247 248key J { 249 label: 'j' 250 base: 'j' 251 shift, capslock: 'J' 252} 253 254key K { 255 label: 'k' 256 base: 'k' 257 shift, capslock: 'K' 258} 259 260key L { 261 label: 'l' 262 base: 'l' 263 shift, capslock: 'L' 264 ralt: '\u00f8' 265 shift+ralt, capslock+ralt: '\u00d8' 266} 267 268key SEMICOLON { 269 label: ';' 270 base: ';' 271 shift: ':' 272 ralt: '\u00b6' 273 shift+ralt: '\u00b0' 274} 275 276key APOSTROPHE { 277 label: '\'' 278 base: '\'' 279 shift: '"' 280 ralt: '\u0301' 281 shift+ralt: '\u0308' 282} 283 284### ROW 4 285 286key Z { 287 label: 'z' 288 base: 'z' 289 shift, capslock: 'Z' 290 ralt: '\u00e6' 291 shift+ralt, capslock+ralt: '\u00c6' 292} 293 294key X { 295 label: 'x' 296 base: 'x' 297 shift, capslock: 'X' 298} 299 300key C { 301 label: 'c' 302 base: 'c' 303 shift, capslock: 'C' 304 ralt: '\u00a9' 305 shift+ralt: '\u00a2' 306} 307 308key V { 309 label: 'v' 310 base: 'v' 311 shift, capslock: 'V' 312} 313 314key B { 315 label: 'b' 316 base: 'b' 317 shift, capslock: 'B' 318} 319 320key N { 321 label: 'n' 322 base: 'n' 323 shift, capslock: 'N' 324 ralt: '\u00f1' 325 shift+ralt, capslock+ralt: '\u00d1' 326} 327 328key M { 329 label: 'm' 330 base: 'm' 331 shift, capslock: 'M' 332 ralt: '\u00b5' 333} 334 335key COMMA { 336 label: ',' 337 base: ',' 338 shift: '<' 339 ralt: '\u00e7' 340 shift+ralt, capslock+ralt: '\u00c7' 341} 342 343key PERIOD { 344 label: '.' 345 base: '.' 346 shift: '>' 347} 348 349key SLASH { 350 label: '/' 351 base: '/' 352 shift: '?' 353 ralt: '\u00bf' 354} 355