// Keyboard layouts for Laos. // This layout is (kind of) widely used in Laos. // Original author: Anousak Souphavanh default partial alphanumeric_keys xkb_symbols "basic" { name[Group1]= "Lao"; key {[ U200d ]}; // ZWJ key {[ U0ea2, U0ed1 ]}; key {[ U0ea2, U0ed1 ]}; key {[ U0e9f, U0ed2 ]}; key {[ U0ec2, U0ed3 ]}; key {[ U0e96, U0ed4 ]}; key {[ U0eb8, U0ecc ]}; key {[ U0eb9, U0ebc ]}; key {[ U0e84, U0ed5 ]}; key {[ U0e95, U0ed6 ]}; key {[ U0e88, U0ed7 ]}; key {[ U0e82, U0ed8 ]}; key {[ U0e8a, U0ed9 ]}; key {[ U0ecd ]}; key {[ U0ebb ]}; key {[ U0ec4, U0ed0 ]}; key {[ U0eb3 ]}; key {[ U0e9e, underscore ]}; key {[ U0eb0, plus ]}; key {[ U0eb4 ]}; key {[ U0eb5 ]}; key {[ U0ea3, U0eae ]}; key {[ U0e99 ]}; key {[ U0e8d, U0ebd ]}; key {[ U0e9a, minus ]}; key {[ U0ea5, braceright ]}; key {[ U0edc, U0edd ]}; key {[ U0eb1 ]}; key {[ U0eab, semicolon ]}; key {[ U0e81, period ]}; key {[ U0e94, comma ]}; key {[ U0ec0, colon ]}; key {[ U0ec9, U0eca ]}; key {[ U0ec8, U0ecb ]}; key {[ U0eb2, exclam ]}; key {[ U0eaa, question ]}; key {[ U0ea7, percent ]}; key {[ U0e87, equal ]}; key {[ U0e9c, U20ad ]}; key {[ U0e9b, parenleft ]}; key {[ U0ec1, U0eaf ]}; key {[ U0ead ]}; key {[ U0eb6 ]}; key {[ U0eb7 ]}; key {[ U0e97, U0ec6 ]}; key {[ U0ea1, grave ]}; key {[ U0ec3, dollar ]}; key {[ U0e9d, parenright ]}; }; partial xkb_symbols "stea" { // This keymap describes the standard Lao keyboard proposed // by the Science Technology and Environment Agency of Laos. // Caveat: assigning multiple codepoints to a single key // does not work in XKB. Therefore the combined codepoint // assignments have been omitted. name[Group1]= "Lao (STEA)"; key {[quotedbl, apostrophe ]}; key {[ U0ea2, 1, U0ed1 ]}; key {[ U0e9f, 2, U0ed2 ]}; key {[ U0ec2, 3, U0ed3 ]}; key {[ U0e96, 4, U0ed4 ]}; key {[ U0eb8, U0ecc, U0ed5 ]}; key {[ U0eb9, U0ebc, U0ed6 ]}; key {[ U0e84, 5, U0ed7 ]}; key {[ U0e95, 6, U0ed8 ]}; key {[ U0e88, 7, U0ed9 ]}; key {[ U0e82, 8, U0ed0 ]}; key {[ U0e8a, 9 ]}; key {[ U0ecd ]}; key {[ U0ebb ]}; key {[ U0ec4, 0 ]}; key {[ U0eb3, asterisk ]}; key {[ U0e9e, underscore ]}; key {[ U0eb0, plus ]}; key {[ U0eb4 ]}; key {[ U0eb5 ]}; key {[ U0eae, U0ea3 ]}; key {[ U0e99, U0edc ]}; key {[ U0e8d, U0ebd ]}; key {[ U0e9a, minus ]}; key {[ U0ea5 ]}; key {[ slash, backslash ]}; key {[ U0eb1 ]}; key {[ U0eab, semicolon ]}; key {[ U0e81, period ]}; key {[ U0e94, comma ]}; key {[ U0ec0, colon ]}; key {[ U0ec9, U0eca ]}; key {[ U0ec8, U0ecb ]}; key {[ U0eb2, exclam ]}; key {[ U0eaa, question ]}; key {[ U0ea7, percent ]}; key {[ U0e87, equal ]}; key {[ U0e9c, U20ad ]}; key {[ U0e9b, parenleft ]}; key {[ U0ec1, U0eaf ]}; key {[ U0ead, x ]}; key {[ U0eb6 ]}; key {[ U0eb7 ]}; key {[ U0e97, U0ec6 ]}; key {[ U0ea1, U0edd ]}; key {[ U0ec3, dollar ]}; key {[ U0e9d, parenright ]}; key {[ space, nobreakspace, nobreakspace ]}; key {[ comma, period ]}; include "level3(ralt_switch)" };