Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9a65c360 authored by Kenny Root's avatar Kenny Root Committed by Gerrit Code Review
Browse files

Merge "Add Workman keyboard layout"

parents 773756ee 917ffb17
Loading
Loading
Loading
Loading
+334 −0
Original line number Diff line number Diff line
# Copyright (C) 2015 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# English (US), Workman keyboard layout.
# Unlike the default (generic) keyboard layout, English (US) does not contain any
# special ALT characters.
#

type OVERLAY

map key 17 D
map key 18 R
map key 19 W
map key 20 B
map key 21 J
map key 22 F
map key 23 U
map key 24 P
map key 25 SEMICOLON
map key 32 H
map key 33 T
map key 34 G
map key 35 Y
map key 36 N
map key 37 E
map key 38 O
map key 39 I
map key 46 M
map key 47 C
map key 48 V
map key 49 K
map key 50 L

### ROW 1

key GRAVE {
    label:                              '`'
    base:                               '`'
    shift:                              '~'
}

key 1 {
    label:                              '1'
    base:                               '1'
    shift:                              '!'
}

key 2 {
    label:                              '2'
    base:                               '2'
    shift:                              '@'
}

key 3 {
    label:                              '3'
    base:                               '3'
    shift:                              '#'
}

key 4 {
    label:                              '4'
    base:                               '4'
    shift:                              '$'
}

key 5 {
    label:                              '5'
    base:                               '5'
    shift:                              '%'
}

key 6 {
    label:                              '6'
    base:                               '6'
    shift:                              '^'
}

key 7 {
    label:                              '7'
    base:                               '7'
    shift:                              '&'
}

key 8 {
    label:                              '8'
    base:                               '8'
    shift:                              '*'
}

key 9 {
    label:                              '9'
    base:                               '9'
    shift:                              '('
}

key 0 {
    label:                              '0'
    base:                               '0'
    shift:                              ')'
}

key MINUS {
    label:                              '-'
    base:                               '-'
    shift:                              '_'
}

key EQUALS {
    label:                              '='
    base:                               '='
    shift:                              '+'
}

### ROW 2

key Q {
    label:                              'Q'
    base:                               'q'
    shift, capslock:                    'Q'
}

key D {
    label:                              'D'
    base:                               'd'
    shift, capslock:                    'D'
}

key R {
    label:                              'R'
    base:                               'r'
    shift, capslock:                    'R'
}

key W {
    label:                              'W'
    base:                               'w'
    shift, capslock:                    'W'
}

key B {
    label:                              'B'
    base:                               'b'
    shift, capslock:                    'B'
}

key J {
    label:                              'J'
    base:                               'j'
    shift, capslock:                    'J'
}

key F {
    label:                              'F'
    base:                               'f'
    shift, capslock:                    'F'
}

key U {
    label:                              'U'
    base:                               'u'
    shift, capslock:                    'U'
}

key P {
    label:                              'P'
    base:                               'p'
    shift, capslock:                    'P'
}

key SEMICOLON {
    label:                              ';'
    base:                               ';'
    shift, capslock:                    ':'
}

key LEFT_BRACKET {
    label:                              '['
    base:                               '['
    shift:                              '{'
}

key RIGHT_BRACKET {
    label:                              ']'
    base:                               ']'
    shift:                              '}'
}

key BACKSLASH {
    label:                              '\\'
    base:                               '\\'
    shift:                              '|'
}

### ROW 3

key A {
    label:                              'A'
    base:                               'a'
    shift, capslock:                    'A'
}

key S {
    label:                              'S'
    base:                               's'
    shift, capslock:                    'S'
}

key H {
    label:                              'H'
    base:                               'h'
    shift, capslock:                    'H'
}

key T {
    label:                              'T'
    base:                               't'
    shift, capslock:                    'T'
}

key G {
    label:                              'G'
    base:                               'g'
    shift, capslock:                    'G'
}

key Y {
    label:                              'Y'
    base:                               'y'
    shift, capslock:                    'Y'
}

key N {
    label:                              'N'
    base:                               'n'
    shift, capslock:                    'N'
}

key E {
    label:                              'E'
    base:                               'e'
    shift, capslock:                    'E'
}

key O {
    label:                              'O'
    base:                               'o'
    shift:                              'O'
}

key I {
    label:                              'I'
    base:                               'i'
    shift, capslock:                    'I'
}

key APOSTROPHE {
    label:                              '\''
    base:                               '\''
    shift:                              '"'
}

### ROW 4

key Z {
    label:                              'Z'
    base:                               'z'
    shift, capslock:                    'Z'
}

key X {
    label:                              'X'
    base:                               'x'
    shift, capslock:                    'X'
}

key M {
    label:                              'M'
    base:                               'm'
    shift, capslock:                    'M'
}

key C {
    label:                              'C'
    base:                               'c'
    shift, capslock:                    'C'
}

key V {
    label:                              'V'
    base:                               'v'
    shift, capslock:                    'V'
}

key K {
    label:                              'K'
    base:                               'k'
    shift, capslock:                    'K'
}

key L {
    label:                              'L'
    base:                               'l'
    shift, capslock:                    'L'
}

key COMMA {
    label:                              ','
    base:                               ','
    shift:                              '<'
}

key PERIOD {
    label:                              '.'
    base:                               '.'
    shift:                              '>'
}

key SLASH {
    label:                              '/'
    base:                               '/'
    shift:                              '?'
}
+3 −0
Original line number Diff line number Diff line
@@ -21,6 +21,9 @@
    <!-- US English (Dvorak style) keyboard layout label. [CHAR LIMIT=35] -->
    <string name="keyboard_layout_english_us_dvorak_label">English (US), Dvorak style</string>

    <!-- US English (Workman style) keyboard layout label. [CHAR LIMIT=35] -->
    <string name="keyboard_layout_english_us_workman_label">English (US), Workman style</string>

    <!-- German keyboard layout label. [CHAR LIMIT=35] -->
    <string name="keyboard_layout_german_label">German</string>

+4 −0
Original line number Diff line number Diff line
@@ -20,6 +20,10 @@
            android:label="@string/keyboard_layout_english_us_dvorak_label"
            android:keyboardLayout="@raw/keyboard_layout_english_us_dvorak" />

    <keyboard-layout android:name="keyboard_layout_english_us_workman"
            android:label="@string/keyboard_layout_english_us_workman_label"
            android:keyboardLayout="@raw/keyboard_layout_english_us_workman" />

    <keyboard-layout android:name="keyboard_layout_german"
            android:label="@string/keyboard_layout_german_label"
            android:keyboardLayout="@raw/keyboard_layout_german" />