From 9a8ce1b1a97063aed41ac9bfdbf98721ed38cf20 Mon Sep 17 00:00:00 2001 From: Peng Huang Date: Thu, 5 Jan 2012 14:27:58 -0500 Subject: [PATCH] Generate simple.xml.in.in from xkb layouts --- engine/gensimple.py | 84 + engine/simple.xml.in.in | 8191 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 8259 insertions(+), 16 deletions(-) create mode 100644 engine/gensimple.py diff --git a/engine/gensimple.py b/engine/gensimple.py new file mode 100644 index 0000000..3fb1ff1 --- /dev/null +++ b/engine/gensimple.py @@ -0,0 +1,84 @@ +# vim:set et sts=4 sw=4: +#!/usr/bin/env python + +from xml.dom import minidom + +def simplfy_dom(node): + name = node.nodeName + children = {} + if len(node.childNodes) == 1 and node.childNodes[0].nodeType == node.TEXT_NODE: + return name, node.childNodes[0].nodeValue + for child in node.childNodes: + if child.nodeType != node.ELEMENT_NODE: + continue + child_name, child_value = simplfy_dom(child) + if child_name not in children: + children[child_name] = [] + children[child_name].append(child_value) + return name, children + +def parse_xml(): + filename = "/usr/share/X11/xkb/rules/evdev.xml" + dom = minidom.parse(file(filename)) + name, root = simplfy_dom(dom) + + layouts = root['xkbConfigRegistry'][0]['layoutList'][0]['layout'] + for layout in layouts: + config = layout['configItem'][0] + name = config['name'][0] + short_desc = config.get('shortDescription', [''])[0] + desc = config.get('description', [''])[0] + languages = config.get('languageList', [{}])[0].get('iso639Id', []) + variants = layout.get('variantList', [{}])[0].get('variant', []) + yield name, None, short_desc, desc, languages + for variant in variants: + variant_config = variant['configItem'][0] + variant_name = variant_config['name'][0] + variant_short_desc = variant_config.get('shortDescription', [''])[0] + variant_desc = variant_config.get('description', [''])[0] + variant_languages = variant_config.get('languageList', [{}])[0].get('iso639Id', []) + if not isinstance(variant_languages, list): + variant_languages = [variant_languages] + yield name, variant_name, variant_short_desc, variant_desc, languages + variant_languages + +def gen_xml(): + header = u""" + org.freedesktop.IBus.Simple + A table based simple engine + /home/penghuang/ibus/libexec/ibus-engine-simple + 1.4.99.20120104 + Peng Huang <shawn.p.huang@gmail.com> + GPL + http://code.google.com/p/ibus + ibus + """ + engine = u"""\t\t + %s + %s + GPL + Peng Huang <shawn.p.huang@gmail.com> + %s + %s + %s + %d + """ + footer = u"""\t +""" + + print header + + for name, vname, sdesc, desc, languages in parse_xml(): + if vname: + ibus_name = "xkb:layout:%s-%s" % (name, vname) + layout = "%s(%s)" % (name, vname) + else: + ibus_name = "xkb:layout:%s" % name + layout = name + for l in languages: + out = engine % (ibus_name + u"-" + l, l, layout, desc, desc, 99) + print out.encode("utf8") + + print footer + +if __name__ == "__main__": + gen_xml() diff --git a/engine/simple.xml.in.in b/engine/simple.xml.in.in index 350e50f..3a3898f 100644 --- a/engine/simple.xml.in.in +++ b/engine/simple.xml.in.in @@ -1,42 +1,8201 @@ - org.freedesktop.IBus.Simple A table based simple engine - ${libexecdir}/ibus-engine-simple - @VERSION@ + /home/penghuang/ibus/libexec/ibus-engine-simple + 1.4.99.20120104 Peng Huang <shawn.p.huang@gmail.com> GPL http://code.google.com/p/ibus ibus - xkb:layout:us - en + xkb:layout:us-eng + eng GPL Peng Huang <shawn.p.huang@gmail.com> us - English (United States) - English (United States) + English (US) + English (US) 99 - xkb:layout:us-intl - en + xkb:layout:us-chr-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(chr) + Cherokee + Cherokee + 99 + + + xkb:layout:us-chr-chr + chr + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(chr) + Cherokee + Cherokee + 99 + + + xkb:layout:us-euro-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(euro) + English (US, with euro on 5) + English (US, with euro on 5) + 99 + + + xkb:layout:us-intl-eng + eng GPL Peng Huang <shawn.p.huang@gmail.com> us(intl) - English (United States) - English (United States) + English (US, international with dead keys) + English (US, international with dead keys) 99 - xkb:layout:fr - fr + xkb:layout:us-alt-intl-eng + eng GPL Peng Huang <shawn.p.huang@gmail.com> - fr - France - France + us(alt-intl) + English (US, alternative international) + English (US, alternative international) + 99 + + + xkb:layout:us-colemak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(colemak) + English (Colemak) + English (Colemak) + 99 + + + xkb:layout:us-dvorak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(dvorak) + English (Dvorak) + English (Dvorak) + 99 + + + xkb:layout:us-dvorak-intl-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(dvorak-intl) + English (Dvorak international with dead keys) + English (Dvorak international with dead keys) + 99 + + + xkb:layout:us-dvorak-alt-intl-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(dvorak-alt-intl) + English (Dvorak alternative international no dead keys) + English (Dvorak alternative international no dead keys) + 99 + + + xkb:layout:us-dvorak-l-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(dvorak-l) + English (left handed Dvorak) + English (left handed Dvorak) + 99 + + + xkb:layout:us-dvorak-r-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(dvorak-r) + English (right handed Dvorak) + English (right handed Dvorak) + 99 + + + xkb:layout:us-dvorak-classic-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(dvorak-classic) + English (classic Dvorak) + English (classic Dvorak) + 99 + + + xkb:layout:us-dvp-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(dvp) + English (programmer Dvorak) + English (programmer Dvorak) + 99 + + + xkb:layout:us-rus-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(rus) + Russian (US, phonetic) + Russian (US, phonetic) + 99 + + + xkb:layout:us-rus-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(rus) + Russian (US, phonetic) + Russian (US, phonetic) + 99 + + + xkb:layout:us-mac-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(mac) + English (Macintosh) + English (Macintosh) + 99 + + + xkb:layout:us-altgr-intl-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(altgr-intl) + English (international AltGr dead keys) + English (international AltGr dead keys) + 99 + + + xkb:layout:us-altgr-intl-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(altgr-intl) + English (international AltGr dead keys) + English (international AltGr dead keys) + 99 + + + xkb:layout:us-altgr-intl-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(altgr-intl) + English (international AltGr dead keys) + English (international AltGr dead keys) + 99 + + + xkb:layout:us-altgr-intl-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(altgr-intl) + English (international AltGr dead keys) + English (international AltGr dead keys) + 99 + + + xkb:layout:us-olpc2-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(olpc2) + English (layout toggle on multiply/divide key) + English (layout toggle on multiply/divide key) + 99 + + + xkb:layout:us-hbs-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(hbs) + Serbo-Croatian (US) + Serbo-Croatian (US) + 99 + + + xkb:layout:us-hbs-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(hbs) + Serbo-Croatian (US) + Serbo-Croatian (US) + 99 + + + xkb:layout:us-hbs-bos + bos + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(hbs) + Serbo-Croatian (US) + Serbo-Croatian (US) + 99 + + + xkb:layout:us-hbs-hbs + hbs + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(hbs) + Serbo-Croatian (US) + Serbo-Croatian (US) + 99 + + + xkb:layout:us-hbs-hrv + hrv + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(hbs) + Serbo-Croatian (US) + Serbo-Croatian (US) + 99 + + + xkb:layout:us-hbs-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + us(hbs) + Serbo-Croatian (US) + Serbo-Croatian (US) + 99 + + + xkb:layout:ad-cat + cat + GPL + Peng Huang <shawn.p.huang@gmail.com> + ad + Catalan + Catalan + 99 + + + xkb:layout:af-ps-pus + pus + GPL + Peng Huang <shawn.p.huang@gmail.com> + af(ps) + Pashto + Pashto + 99 + + + xkb:layout:af-uz-uzb + uzb + GPL + Peng Huang <shawn.p.huang@gmail.com> + af(uz) + Uzbek (Afghanistan) + Uzbek (Afghanistan) + 99 + + + xkb:layout:af-olpc-ps-pus + pus + GPL + Peng Huang <shawn.p.huang@gmail.com> + af(olpc-ps) + Pashto (Afghanistan, OLPC) + Pashto (Afghanistan, OLPC) + 99 + + + xkb:layout:af-uz-olpc-uzb + uzb + GPL + Peng Huang <shawn.p.huang@gmail.com> + af(uz-olpc) + Uzbek (Afghanistan, OLPC) + Uzbek (Afghanistan, OLPC) + 99 + + + xkb:layout:ara-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + ara + Arabic + Arabic + 99 + + + xkb:layout:ara-azerty-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + ara(azerty) + Arabic (azerty) + Arabic (azerty) + 99 + + + xkb:layout:ara-azerty_digits-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + ara(azerty_digits) + Arabic (azerty/digits) + Arabic (azerty/digits) + 99 + + + xkb:layout:ara-digits-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + ara(digits) + Arabic (digits) + Arabic (digits) + 99 + + + xkb:layout:ara-qwerty-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + ara(qwerty) + Arabic (qwerty) + Arabic (qwerty) + 99 + + + xkb:layout:ara-qwerty_digits-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + ara(qwerty_digits) + Arabic (qwerty/digits) + Arabic (qwerty/digits) + 99 + + + xkb:layout:ara-buckwalter-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + ara(buckwalter) + Arabic (Buckwalter) + Arabic (Buckwalter) + 99 + + + xkb:layout:al-alb + alb + GPL + Peng Huang <shawn.p.huang@gmail.com> + al + Albanian + Albanian + 99 + + + xkb:layout:am-hye + hye + GPL + Peng Huang <shawn.p.huang@gmail.com> + am + Armenian + Armenian + 99 + + + xkb:layout:am-phonetic-hye + hye + GPL + Peng Huang <shawn.p.huang@gmail.com> + am(phonetic) + Armenian (phonetic) + Armenian (phonetic) + 99 + + + xkb:layout:am-phonetic-alt-hye + hye + GPL + Peng Huang <shawn.p.huang@gmail.com> + am(phonetic-alt) + Armenian (alternative phonetic) + Armenian (alternative phonetic) + 99 + + + xkb:layout:am-eastern-hye + hye + GPL + Peng Huang <shawn.p.huang@gmail.com> + am(eastern) + Armenian (eastern) + Armenian (eastern) + 99 + + + xkb:layout:am-western-hye + hye + GPL + Peng Huang <shawn.p.huang@gmail.com> + am(western) + Armenian (western) + Armenian (western) + 99 + + + xkb:layout:am-eastern-alt-hye + hye + GPL + Peng Huang <shawn.p.huang@gmail.com> + am(eastern-alt) + Armenian (alternative eastern) + Armenian (alternative eastern) + 99 + + + xkb:layout:at-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + at + German (Austria) + German (Austria) + 99 + + + xkb:layout:at-nodeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + at(nodeadkeys) + German (Austria, eliminate dead keys) + German (Austria, eliminate dead keys) + 99 + + + xkb:layout:at-sundeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + at(sundeadkeys) + German (Austria, Sun dead keys) + German (Austria, Sun dead keys) + 99 + + + xkb:layout:at-mac-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + at(mac) + German (Austria, Macintosh) + German (Austria, Macintosh) + 99 + + + xkb:layout:az-aze + aze + GPL + Peng Huang <shawn.p.huang@gmail.com> + az + Azerbaijani + Azerbaijani + 99 + + + xkb:layout:az-cyrillic-aze + aze + GPL + Peng Huang <shawn.p.huang@gmail.com> + az(cyrillic) + Azerbaijani (Cyrillic) + Azerbaijani (Cyrillic) + 99 + + + xkb:layout:by-bel + bel + GPL + Peng Huang <shawn.p.huang@gmail.com> + by + Belarusian + Belarusian + 99 + + + xkb:layout:by-legacy-bel + bel + GPL + Peng Huang <shawn.p.huang@gmail.com> + by(legacy) + Belarusian (legacy) + Belarusian (legacy) + 99 + + + xkb:layout:by-latin-bel + bel + GPL + Peng Huang <shawn.p.huang@gmail.com> + by(latin) + Belarusian (Latin) + Belarusian (Latin) + 99 + + + xkb:layout:be-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be + Belgian + Belgian + 99 + + + xkb:layout:be-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be + Belgian + Belgian + 99 + + + xkb:layout:be-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be + Belgian + Belgian + 99 + + + xkb:layout:be-oss-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss) + Belgian (alternative) + Belgian (alternative) + 99 + + + xkb:layout:be-oss-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss) + Belgian (alternative) + Belgian (alternative) + 99 + + + xkb:layout:be-oss-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss) + Belgian (alternative) + Belgian (alternative) + 99 + + + xkb:layout:be-oss_latin9-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss_latin9) + Belgian (alternative, latin-9 only) + Belgian (alternative, latin-9 only) + 99 + + + xkb:layout:be-oss_latin9-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss_latin9) + Belgian (alternative, latin-9 only) + Belgian (alternative, latin-9 only) + 99 + + + xkb:layout:be-oss_latin9-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss_latin9) + Belgian (alternative, latin-9 only) + Belgian (alternative, latin-9 only) + 99 + + + xkb:layout:be-oss_sundeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss_sundeadkeys) + Belgian (alternative, Sun dead keys) + Belgian (alternative, Sun dead keys) + 99 + + + xkb:layout:be-oss_sundeadkeys-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss_sundeadkeys) + Belgian (alternative, Sun dead keys) + Belgian (alternative, Sun dead keys) + 99 + + + xkb:layout:be-oss_sundeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(oss_sundeadkeys) + Belgian (alternative, Sun dead keys) + Belgian (alternative, Sun dead keys) + 99 + + + xkb:layout:be-iso-alternate-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(iso-alternate) + Belgian (ISO alternate) + Belgian (ISO alternate) + 99 + + + xkb:layout:be-iso-alternate-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(iso-alternate) + Belgian (ISO alternate) + Belgian (ISO alternate) + 99 + + + xkb:layout:be-iso-alternate-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(iso-alternate) + Belgian (ISO alternate) + Belgian (ISO alternate) + 99 + + + xkb:layout:be-nodeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(nodeadkeys) + Belgian (eliminate dead keys) + Belgian (eliminate dead keys) + 99 + + + xkb:layout:be-nodeadkeys-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(nodeadkeys) + Belgian (eliminate dead keys) + Belgian (eliminate dead keys) + 99 + + + xkb:layout:be-nodeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(nodeadkeys) + Belgian (eliminate dead keys) + Belgian (eliminate dead keys) + 99 + + + xkb:layout:be-sundeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(sundeadkeys) + Belgian (Sun dead keys) + Belgian (Sun dead keys) + 99 + + + xkb:layout:be-sundeadkeys-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(sundeadkeys) + Belgian (Sun dead keys) + Belgian (Sun dead keys) + 99 + + + xkb:layout:be-sundeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(sundeadkeys) + Belgian (Sun dead keys) + Belgian (Sun dead keys) + 99 + + + xkb:layout:be-wang-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(wang) + Belgian (Wang model 724 azerty) + Belgian (Wang model 724 azerty) + 99 + + + xkb:layout:be-wang-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(wang) + Belgian (Wang model 724 azerty) + Belgian (Wang model 724 azerty) + 99 + + + xkb:layout:be-wang-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + be(wang) + Belgian (Wang model 724 azerty) + Belgian (Wang model 724 azerty) + 99 + + + xkb:layout:bd-ben + ben + GPL + Peng Huang <shawn.p.huang@gmail.com> + bd + Bengali + Bengali + 99 + + + xkb:layout:bd-probhat-ben + ben + GPL + Peng Huang <shawn.p.huang@gmail.com> + bd(probhat) + Bengali (Probhat) + Bengali (Probhat) + 99 + + + xkb:layout:in-ben-ben + ben + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(ben) + Bengali + Bengali + 99 + + + xkb:layout:in-ben_probhat-ben + ben + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(ben_probhat) + Bengali (Probhat) + Bengali (Probhat) + 99 + + + xkb:layout:in-guj-guj + guj + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(guj) + Gujarati + Gujarati + 99 + + + xkb:layout:in-guru-pan + pan + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(guru) + Punjabi (Gurmukhi) + Punjabi (Gurmukhi) + 99 + + + xkb:layout:in-jhelum-pan + pan + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(jhelum) + Punjabi (Gurmukhi Jhelum) + Punjabi (Gurmukhi Jhelum) + 99 + + + xkb:layout:in-kan-kan + kan + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(kan) + Kannada + Kannada + 99 + + + xkb:layout:in-mal-mal + mal + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(mal) + Malayalam + Malayalam + 99 + + + xkb:layout:in-mal_lalitha-mal + mal + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(mal_lalitha) + Malayalam (Lalitha) + Malayalam (Lalitha) + 99 + + + xkb:layout:in-mal_enhanced-mal + mal + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(mal_enhanced) + Malayalam (enhanced Inscript with Rupee Sign) + Malayalam (enhanced Inscript with Rupee Sign) + 99 + + + xkb:layout:in-ori-ori + ori + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(ori) + Oriya + Oriya + 99 + + + xkb:layout:in-tam_unicode-tam + tam + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(tam_unicode) + Tamil (Unicode) + Tamil (Unicode) + 99 + + + xkb:layout:in-tam_keyboard_with_numerals-tam + tam + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(tam_keyboard_with_numerals) + Tamil (keyboard with numerals) + Tamil (keyboard with numerals) + 99 + + + xkb:layout:in-tam_TAB-tam + tam + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(tam_TAB) + Tamil (TAB typewriter) + Tamil (TAB typewriter) + 99 + + + xkb:layout:in-tam_TSCII-tam + tam + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(tam_TSCII) + Tamil (TSCII typewriter) + Tamil (TSCII typewriter) + 99 + + + xkb:layout:in-tam-tam + tam + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(tam) + Tamil + Tamil + 99 + + + xkb:layout:in-tel-tel + tel + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(tel) + Telugu + Telugu + 99 + + + xkb:layout:in-urd-phonetic-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(urd-phonetic) + Urdu (phonetic) + Urdu (phonetic) + 99 + + + xkb:layout:in-urd-phonetic3-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(urd-phonetic3) + Urdu (alternative phonetic) + Urdu (alternative phonetic) + 99 + + + xkb:layout:in-urd-winkeys-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(urd-winkeys) + Urdu (WinKeys) + Urdu (WinKeys) + 99 + + + xkb:layout:in-bolnagri-hin + hin + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(bolnagri) + Hindi (Bolnagri) + Hindi (Bolnagri) + 99 + + + xkb:layout:in-hin-wx-hin + hin + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(hin-wx) + Hindi (Wx) + Hindi (Wx) + 99 + + + xkb:layout:in-eng-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + in(eng) + English (India, with RupeeSign) + English (India, with RupeeSign) + 99 + + + xkb:layout:ba-bos + bos + GPL + Peng Huang <shawn.p.huang@gmail.com> + ba + Bosnian + Bosnian + 99 + + + xkb:layout:ba-alternatequotes-bos + bos + GPL + Peng Huang <shawn.p.huang@gmail.com> + ba(alternatequotes) + Bosnian (use guillemets for quotes) + Bosnian (use guillemets for quotes) + 99 + + + xkb:layout:ba-unicode-bos + bos + GPL + Peng Huang <shawn.p.huang@gmail.com> + ba(unicode) + Bosnian (use Bosnian digraphs) + Bosnian (use Bosnian digraphs) + 99 + + + xkb:layout:ba-unicodeus-bos + bos + GPL + Peng Huang <shawn.p.huang@gmail.com> + ba(unicodeus) + Bosnian (US keyboard with Bosnian digraphs) + Bosnian (US keyboard with Bosnian digraphs) + 99 + + + xkb:layout:ba-us-bos + bos + GPL + Peng Huang <shawn.p.huang@gmail.com> + ba(us) + Bosnian (US keyboard with Bosnian letters) + Bosnian (US keyboard with Bosnian letters) + 99 + + + xkb:layout:br-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + br + Portuguese (Brazil) + Portuguese (Brazil) + 99 + + + xkb:layout:br-nodeadkeys-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + br(nodeadkeys) + Portuguese (Brazil, eliminate dead keys) + Portuguese (Brazil, eliminate dead keys) + 99 + + + xkb:layout:br-dvorak-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + br(dvorak) + Portuguese (Brazil, Dvorak) + Portuguese (Brazil, Dvorak) + 99 + + + xkb:layout:br-nativo-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + br(nativo) + Portuguese (Brazil, nativo) + Portuguese (Brazil, nativo) + 99 + + + xkb:layout:br-nativo-us-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + br(nativo-us) + Portuguese (Brazil, nativo for USA keyboards) + Portuguese (Brazil, nativo for USA keyboards) + 99 + + + xkb:layout:br-nativo-epo-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + br(nativo-epo) + Portuguese (Brazil, nativo for Esperanto) + Portuguese (Brazil, nativo for Esperanto) + 99 + + + xkb:layout:br-nativo-epo-epo + epo + GPL + Peng Huang <shawn.p.huang@gmail.com> + br(nativo-epo) + Portuguese (Brazil, nativo for Esperanto) + Portuguese (Brazil, nativo for Esperanto) + 99 + + + xkb:layout:bg-bul + bul + GPL + Peng Huang <shawn.p.huang@gmail.com> + bg + Bulgarian + Bulgarian + 99 + + + xkb:layout:bg-phonetic-bul + bul + GPL + Peng Huang <shawn.p.huang@gmail.com> + bg(phonetic) + Bulgarian (traditional phonetic) + Bulgarian (traditional phonetic) + 99 + + + xkb:layout:bg-bas_phonetic-bul + bul + GPL + Peng Huang <shawn.p.huang@gmail.com> + bg(bas_phonetic) + Bulgarian (new phonetic) + Bulgarian (new phonetic) + 99 + + + xkb:layout:ma-french-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ma(french) + French (Morocco) + French (Morocco) + 99 + + + xkb:layout:ma-tifinagh-ber + ber + GPL + Peng Huang <shawn.p.huang@gmail.com> + ma(tifinagh) + Berber (Morocco, Tifinagh) + Berber (Morocco, Tifinagh) + 99 + + + xkb:layout:ma-tifinagh-alt-ber + ber + GPL + Peng Huang <shawn.p.huang@gmail.com> + ma(tifinagh-alt) + Berber (Morocco, Tifinagh alternative) + Berber (Morocco, Tifinagh alternative) + 99 + + + xkb:layout:ma-tifinagh-alt-phonetic-ber + ber + GPL + Peng Huang <shawn.p.huang@gmail.com> + ma(tifinagh-alt-phonetic) + Berber (Morocco, Tifinagh alternative phonetic) + Berber (Morocco, Tifinagh alternative phonetic) + 99 + + + xkb:layout:ma-tifinagh-extended-ber + ber + GPL + Peng Huang <shawn.p.huang@gmail.com> + ma(tifinagh-extended) + Berber (Morocco, Tifinagh extended) + Berber (Morocco, Tifinagh extended) + 99 + + + xkb:layout:ma-tifinagh-phonetic-ber + ber + GPL + Peng Huang <shawn.p.huang@gmail.com> + ma(tifinagh-phonetic) + Berber (Morocco, Tifinagh phonetic) + Berber (Morocco, Tifinagh phonetic) + 99 + + + xkb:layout:ma-tifinagh-extended-phonetic-ber + ber + GPL + Peng Huang <shawn.p.huang@gmail.com> + ma(tifinagh-extended-phonetic) + Berber (Morocco, Tifinagh extended phonetic) + Berber (Morocco, Tifinagh extended phonetic) + 99 + + + xkb:layout:cm-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm + English (Cameroon) + English (Cameroon) + 99 + + + xkb:layout:cm-french-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(french) + French (Cameroon) + French (Cameroon) + 99 + + + xkb:layout:cm-french-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(french) + French (Cameroon) + French (Cameroon) + 99 + + + xkb:layout:cm-qwerty-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-bas + bas + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-nmg + nmg + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-fub + fub + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-ewo + ewo + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-xmd + xmd + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-mfh + mfh + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-bkm + bkm + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-ozm + ozm + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-lns + lns + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-sox + sox + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-pny + pny + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-wes + wes + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-lem + lem + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-nyj + nyj + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-mfk + mfk + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-mcp + mcp + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-ass + ass + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-xed + xed + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-dua + dua + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-anv + anv + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-bum + bum + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-btb + btb + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-bfd + bfd + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-azo + azo + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-ken + ken + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-yam + yam + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-yat + yat + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-qwerty-yas + yas + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(qwerty) + English (Cameroon qwerty) + English (Cameroon qwerty) + 99 + + + xkb:layout:cm-azerty-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-bas + bas + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-nmg + nmg + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-fub + fub + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-ewo + ewo + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-xmd + xmd + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-mfh + mfh + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-bkm + bkm + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-ozm + ozm + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-lns + lns + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-sox + sox + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-pny + pny + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-wes + wes + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-lem + lem + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-nyj + nyj + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-mfk + mfk + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-mcp + mcp + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-ass + ass + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-xed + xed + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-dua + dua + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-anv + anv + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-bum + bum + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-btb + btb + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-bfd + bfd + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-azo + azo + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-ken + ken + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-yam + yam + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-yat + yat + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-azerty-yas + yas + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(azerty) + French (Cameroon azerty) + French (Cameroon azerty) + 99 + + + xkb:layout:cm-dvorak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + cm(dvorak) + English (Cameroon Dvorak) + English (Cameroon Dvorak) + 99 + + + xkb:layout:mm-mya + mya + GPL + Peng Huang <shawn.p.huang@gmail.com> + mm + Burmese + Burmese + 99 + + + xkb:layout:ca-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca + French (Canada) + French (Canada) + 99 + + + xkb:layout:ca-fr-dvorak-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(fr-dvorak) + French (Canada, Dvorak) + French (Canada, Dvorak) + 99 + + + xkb:layout:ca-fr-legacy-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(fr-legacy) + French (Canada, legacy) + French (Canada, legacy) + 99 + + + xkb:layout:ca-multix-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(multix) + Canadian Multilingual + Canadian Multilingual + 99 + + + xkb:layout:ca-multi-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(multi) + Canadian Multilingual (first part) + Canadian Multilingual (first part) + 99 + + + xkb:layout:ca-multi-2gr-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(multi-2gr) + Canadian Multilingual (second part) + Canadian Multilingual (second part) + 99 + + + xkb:layout:ca-ike-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(ike) + Inuktitut + Inuktitut + 99 + + + xkb:layout:ca-ike-iku + iku + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(ike) + Inuktitut + Inuktitut + 99 + + + xkb:layout:ca-eng-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(eng) + English (Canada) + English (Canada) + 99 + + + xkb:layout:ca-eng-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ca(eng) + English (Canada) + English (Canada) + 99 + + + xkb:layout:cd-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + cd + French (Democratic Republic of the Congo) + French (Democratic Republic of the Congo) + 99 + + + xkb:layout:cn-chi + chi + GPL + Peng Huang <shawn.p.huang@gmail.com> + cn + Chinese + Chinese + 99 + + + xkb:layout:cn-tib-chi + chi + GPL + Peng Huang <shawn.p.huang@gmail.com> + cn(tib) + Tibetan + Tibetan + 99 + + + xkb:layout:cn-tib-tib + tib + GPL + Peng Huang <shawn.p.huang@gmail.com> + cn(tib) + Tibetan + Tibetan + 99 + + + xkb:layout:cn-tib_asciinum-chi + chi + GPL + Peng Huang <shawn.p.huang@gmail.com> + cn(tib_asciinum) + Tibetan (with ASCII numerals) + Tibetan (with ASCII numerals) + 99 + + + xkb:layout:cn-tib_asciinum-tib + tib + GPL + Peng Huang <shawn.p.huang@gmail.com> + cn(tib_asciinum) + Tibetan (with ASCII numerals) + Tibetan (with ASCII numerals) + 99 + + + xkb:layout:cn-uig-chi + chi + GPL + Peng Huang <shawn.p.huang@gmail.com> + cn(uig) + Uyghur + Uyghur + 99 + + + xkb:layout:cn-uig-uig + uig + GPL + Peng Huang <shawn.p.huang@gmail.com> + cn(uig) + Uyghur + Uyghur + 99 + + + xkb:layout:hr-scr + scr + GPL + Peng Huang <shawn.p.huang@gmail.com> + hr + Croatian + Croatian + 99 + + + xkb:layout:hr-alternatequotes-scr + scr + GPL + Peng Huang <shawn.p.huang@gmail.com> + hr(alternatequotes) + Croatian (use guillemets for quotes) + Croatian (use guillemets for quotes) + 99 + + + xkb:layout:hr-unicode-scr + scr + GPL + Peng Huang <shawn.p.huang@gmail.com> + hr(unicode) + Croatian (use Croatian digraphs) + Croatian (use Croatian digraphs) + 99 + + + xkb:layout:hr-unicodeus-scr + scr + GPL + Peng Huang <shawn.p.huang@gmail.com> + hr(unicodeus) + Croatian (US keyboard with Croatian digraphs) + Croatian (US keyboard with Croatian digraphs) + 99 + + + xkb:layout:hr-us-scr + scr + GPL + Peng Huang <shawn.p.huang@gmail.com> + hr(us) + Croatian (US keyboard with Croatian letters) + Croatian (US keyboard with Croatian letters) + 99 + + + xkb:layout:cz-cze + cze + GPL + Peng Huang <shawn.p.huang@gmail.com> + cz + Czech + Czech + 99 + + + xkb:layout:cz-bksl-cze + cze + GPL + Peng Huang <shawn.p.huang@gmail.com> + cz(bksl) + Czech (with <\|> key) + Czech (with <\|> key) + 99 + + + xkb:layout:cz-qwerty-cze + cze + GPL + Peng Huang <shawn.p.huang@gmail.com> + cz(qwerty) + Czech (qwerty) + Czech (qwerty) + 99 + + + xkb:layout:cz-qwerty_bksl-cze + cze + GPL + Peng Huang <shawn.p.huang@gmail.com> + cz(qwerty_bksl) + Czech (qwerty, extended Backslash) + Czech (qwerty, extended Backslash) + 99 + + + xkb:layout:cz-ucw-cze + cze + GPL + Peng Huang <shawn.p.huang@gmail.com> + cz(ucw) + Czech (UCW layout, accented letters only) + Czech (UCW layout, accented letters only) + 99 + + + xkb:layout:cz-dvorak-ucw-cze + cze + GPL + Peng Huang <shawn.p.huang@gmail.com> + cz(dvorak-ucw) + Czech (US Dvorak with CZ UCW support) + Czech (US Dvorak with CZ UCW support) + 99 + + + xkb:layout:dk-dan + dan + GPL + Peng Huang <shawn.p.huang@gmail.com> + dk + Danish + Danish + 99 + + + xkb:layout:dk-nodeadkeys-dan + dan + GPL + Peng Huang <shawn.p.huang@gmail.com> + dk(nodeadkeys) + Danish (eliminate dead keys) + Danish (eliminate dead keys) + 99 + + + xkb:layout:dk-mac-dan + dan + GPL + Peng Huang <shawn.p.huang@gmail.com> + dk(mac) + Danish (Macintosh) + Danish (Macintosh) + 99 + + + xkb:layout:dk-mac_nodeadkeys-dan + dan + GPL + Peng Huang <shawn.p.huang@gmail.com> + dk(mac_nodeadkeys) + Danish (Macintosh, eliminate dead keys) + Danish (Macintosh, eliminate dead keys) + 99 + + + xkb:layout:dk-dvorak-dan + dan + GPL + Peng Huang <shawn.p.huang@gmail.com> + dk(dvorak) + Danish (Dvorak) + Danish (Dvorak) + 99 + + + xkb:layout:nl-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + nl + Dutch + Dutch + 99 + + + xkb:layout:nl-sundeadkeys-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + nl(sundeadkeys) + Dutch (Sun dead keys) + Dutch (Sun dead keys) + 99 + + + xkb:layout:nl-mac-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + nl(mac) + Dutch (Macintosh) + Dutch (Macintosh) + 99 + + + xkb:layout:nl-std-nld + nld + GPL + Peng Huang <shawn.p.huang@gmail.com> + nl(std) + Dutch (standard) + Dutch (standard) + 99 + + + xkb:layout:bt-dzo + dzo + GPL + Peng Huang <shawn.p.huang@gmail.com> + bt + Dzongkha + Dzongkha + 99 + + + xkb:layout:ee-est + est + GPL + Peng Huang <shawn.p.huang@gmail.com> + ee + Estonian + Estonian + 99 + + + xkb:layout:ee-nodeadkeys-est + est + GPL + Peng Huang <shawn.p.huang@gmail.com> + ee(nodeadkeys) + Estonian (eliminate dead keys) + Estonian (eliminate dead keys) + 99 + + + xkb:layout:ee-dvorak-est + est + GPL + Peng Huang <shawn.p.huang@gmail.com> + ee(dvorak) + Estonian (Dvorak) + Estonian (Dvorak) + 99 + + + xkb:layout:ee-us-est + est + GPL + Peng Huang <shawn.p.huang@gmail.com> + ee(us) + Estonian (US keyboard with Estonian letters) + Estonian (US keyboard with Estonian letters) + 99 + + + xkb:layout:ir-per + per + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir + Persian + Persian + 99 + + + xkb:layout:ir-pes_keypad-per + per + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(pes_keypad) + Persian (with Persian Keypad) + Persian (with Persian Keypad) + 99 + + + xkb:layout:ir-ku-per + per + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku) + Kurdish (Iran, Latin Q) + Kurdish (Iran, Latin Q) + 99 + + + xkb:layout:ir-ku-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku) + Kurdish (Iran, Latin Q) + Kurdish (Iran, Latin Q) + 99 + + + xkb:layout:ir-ku_f-per + per + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku_f) + Kurdish (Iran, F) + Kurdish (Iran, F) + 99 + + + xkb:layout:ir-ku_f-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku_f) + Kurdish (Iran, F) + Kurdish (Iran, F) + 99 + + + xkb:layout:ir-ku_alt-per + per + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku_alt) + Kurdish (Iran, Latin Alt-Q) + Kurdish (Iran, Latin Alt-Q) + 99 + + + xkb:layout:ir-ku_alt-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku_alt) + Kurdish (Iran, Latin Alt-Q) + Kurdish (Iran, Latin Alt-Q) + 99 + + + xkb:layout:ir-ku_ara-per + per + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku_ara) + Kurdish (Iran, Arabic-Latin) + Kurdish (Iran, Arabic-Latin) + 99 + + + xkb:layout:ir-ku_ara-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + ir(ku_ara) + Kurdish (Iran, Arabic-Latin) + Kurdish (Iran, Arabic-Latin) + 99 + + + xkb:layout:iq-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq + Iraqi + Iraqi + 99 + + + xkb:layout:iq-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq + Iraqi + Iraqi + 99 + + + xkb:layout:iq-ku-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku) + Kurdish (Iraq, Latin Q) + Kurdish (Iraq, Latin Q) + 99 + + + xkb:layout:iq-ku-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku) + Kurdish (Iraq, Latin Q) + Kurdish (Iraq, Latin Q) + 99 + + + xkb:layout:iq-ku-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku) + Kurdish (Iraq, Latin Q) + Kurdish (Iraq, Latin Q) + 99 + + + xkb:layout:iq-ku_f-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_f) + Kurdish (Iraq, F) + Kurdish (Iraq, F) + 99 + + + xkb:layout:iq-ku_f-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_f) + Kurdish (Iraq, F) + Kurdish (Iraq, F) + 99 + + + xkb:layout:iq-ku_f-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_f) + Kurdish (Iraq, F) + Kurdish (Iraq, F) + 99 + + + xkb:layout:iq-ku_alt-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_alt) + Kurdish (Iraq, Latin Alt-Q) + Kurdish (Iraq, Latin Alt-Q) + 99 + + + xkb:layout:iq-ku_alt-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_alt) + Kurdish (Iraq, Latin Alt-Q) + Kurdish (Iraq, Latin Alt-Q) + 99 + + + xkb:layout:iq-ku_alt-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_alt) + Kurdish (Iraq, Latin Alt-Q) + Kurdish (Iraq, Latin Alt-Q) + 99 + + + xkb:layout:iq-ku_ara-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_ara) + Kurdish (Iraq, Arabic-Latin) + Kurdish (Iraq, Arabic-Latin) + 99 + + + xkb:layout:iq-ku_ara-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_ara) + Kurdish (Iraq, Arabic-Latin) + Kurdish (Iraq, Arabic-Latin) + 99 + + + xkb:layout:iq-ku_ara-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + iq(ku_ara) + Kurdish (Iraq, Arabic-Latin) + Kurdish (Iraq, Arabic-Latin) + 99 + + + xkb:layout:fo-fao + fao + GPL + Peng Huang <shawn.p.huang@gmail.com> + fo + Faroese + Faroese + 99 + + + xkb:layout:fo-nodeadkeys-fao + fao + GPL + Peng Huang <shawn.p.huang@gmail.com> + fo(nodeadkeys) + Faroese (eliminate dead keys) + Faroese (eliminate dead keys) + 99 + + + xkb:layout:fi-fin + fin + GPL + Peng Huang <shawn.p.huang@gmail.com> + fi + Finnish + Finnish + 99 + + + xkb:layout:fi-classic-fin + fin + GPL + Peng Huang <shawn.p.huang@gmail.com> + fi(classic) + Finnish (classic) + Finnish (classic) + 99 + + + xkb:layout:fi-nodeadkeys-fin + fin + GPL + Peng Huang <shawn.p.huang@gmail.com> + fi(nodeadkeys) + Finnish (classic, eliminate dead keys) + Finnish (classic, eliminate dead keys) + 99 + + + xkb:layout:fi-smi-fin + fin + GPL + Peng Huang <shawn.p.huang@gmail.com> + fi(smi) + Northern Saami (Finland) + Northern Saami (Finland) + 99 + + + xkb:layout:fi-smi-sme + sme + GPL + Peng Huang <shawn.p.huang@gmail.com> + fi(smi) + Northern Saami (Finland) + Northern Saami (Finland) + 99 + + + xkb:layout:fi-mac-fin + fin + GPL + Peng Huang <shawn.p.huang@gmail.com> + fi(mac) + Finnish (Macintosh) + Finnish (Macintosh) + 99 + + + xkb:layout:fr-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr + French + French + 99 + + + xkb:layout:fr-nodeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(nodeadkeys) + French (eliminate dead keys) + French (eliminate dead keys) + 99 + + + xkb:layout:fr-sundeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(sundeadkeys) + French (Sun dead keys) + French (Sun dead keys) + 99 + + + xkb:layout:fr-oss-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(oss) + French (alternative) + French (alternative) + 99 + + + xkb:layout:fr-oss_latin9-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(oss_latin9) + French (alternative, latin-9 only) + French (alternative, latin-9 only) + 99 + + + xkb:layout:fr-oss_nodeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(oss_nodeadkeys) + French (alternative, eliminate dead keys) + French (alternative, eliminate dead keys) + 99 + + + xkb:layout:fr-oss_sundeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(oss_sundeadkeys) + French (alternative, Sun dead keys) + French (alternative, Sun dead keys) + 99 + + + xkb:layout:fr-latin9-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(latin9) + French (legacy, alternative) + French (legacy, alternative) + 99 + + + xkb:layout:fr-latin9_nodeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(latin9_nodeadkeys) + French (legacy, alternative, eliminate dead keys) + French (legacy, alternative, eliminate dead keys) + 99 + + + xkb:layout:fr-latin9_sundeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(latin9_sundeadkeys) + French (legacy, alternative, Sun dead keys) + French (legacy, alternative, Sun dead keys) + 99 + + + xkb:layout:fr-bepo-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(bepo) + French (Bepo, ergonomic, Dvorak way) + French (Bepo, ergonomic, Dvorak way) + 99 + + + xkb:layout:fr-bepo_latin9-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(bepo_latin9) + French (Bepo, ergonomic, Dvorak way, latin-9 only) + French (Bepo, ergonomic, Dvorak way, latin-9 only) + 99 + + + xkb:layout:fr-dvorak-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(dvorak) + French (Dvorak) + French (Dvorak) + 99 + + + xkb:layout:fr-mac-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(mac) + French (Macintosh) + French (Macintosh) + 99 + + + xkb:layout:fr-bre-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(bre) + French (Breton) + French (Breton) + 99 + + + xkb:layout:fr-oci-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(oci) + Occitan + Occitan + 99 + + + xkb:layout:fr-oci-oci + oci + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(oci) + Occitan + Occitan + 99 + + + xkb:layout:fr-geo-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(geo) + Georgian (France, AZERTY Tskapo) + Georgian (France, AZERTY Tskapo) + 99 + + + xkb:layout:fr-geo-geo + geo + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr(geo) + Georgian (France, AZERTY Tskapo) + Georgian (France, AZERTY Tskapo) + 99 + + + xkb:layout:gh-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh + English (Ghana) + English (Ghana) + 99 + + + xkb:layout:gh-generic-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(generic) + English (Ghana, multilingual) + English (Ghana, multilingual) + 99 + + + xkb:layout:gh-akan-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(akan) + Akan + Akan + 99 + + + xkb:layout:gh-akan-aka + aka + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(akan) + Akan + Akan + 99 + + + xkb:layout:gh-ewe-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(ewe) + Ewe + Ewe + 99 + + + xkb:layout:gh-ewe-ewe + ewe + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(ewe) + Ewe + Ewe + 99 + + + xkb:layout:gh-fula-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(fula) + Fula + Fula + 99 + + + xkb:layout:gh-fula-ful + ful + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(fula) + Fula + Fula + 99 + + + xkb:layout:gh-ga-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(ga) + Ga + Ga + 99 + + + xkb:layout:gh-ga-gaa + gaa + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(ga) + Ga + Ga + 99 + + + xkb:layout:gh-hausa-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(hausa) + Hausa + Hausa + 99 + + + xkb:layout:gh-hausa-hau + hau + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(hausa) + Hausa + Hausa + 99 + + + xkb:layout:gh-avn-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(avn) + Avatime + Avatime + 99 + + + xkb:layout:gh-avn-avn + avn + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(avn) + Avatime + Avatime + 99 + + + xkb:layout:gh-gillbt-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gh(gillbt) + English (Ghana, GILLBT) + English (Ghana, GILLBT) + 99 + + + xkb:layout:gn-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + gn + French (Guinea) + French (Guinea) + 99 + + + xkb:layout:ge-geo + geo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ge + Georgian + Georgian + 99 + + + xkb:layout:ge-ergonomic-geo + geo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ge(ergonomic) + Georgian (ergonomic) + Georgian (ergonomic) + 99 + + + xkb:layout:ge-mess-geo + geo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ge(mess) + Georgian (MESS) + Georgian (MESS) + 99 + + + xkb:layout:ge-ru-geo + geo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ge(ru) + Russian (Georgia) + Russian (Georgia) + 99 + + + xkb:layout:ge-ru-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ge(ru) + Russian (Georgia) + Russian (Georgia) + 99 + + + xkb:layout:ge-os-geo + geo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ge(os) + Ossetian (Georgia) + Ossetian (Georgia) + 99 + + + xkb:layout:ge-os-oss + oss + GPL + Peng Huang <shawn.p.huang@gmail.com> + ge(os) + Ossetian (Georgia) + Ossetian (Georgia) + 99 + + + xkb:layout:de-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de + German + German + 99 + + + xkb:layout:de-deadacute-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(deadacute) + German (dead acute) + German (dead acute) + 99 + + + xkb:layout:de-deadgraveacute-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(deadgraveacute) + German (dead grave acute) + German (dead grave acute) + 99 + + + xkb:layout:de-nodeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(nodeadkeys) + German (eliminate dead keys) + German (eliminate dead keys) + 99 + + + xkb:layout:de-ro-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(ro) + Romanian (Germany) + Romanian (Germany) + 99 + + + xkb:layout:de-ro-rum + rum + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(ro) + Romanian (Germany) + Romanian (Germany) + 99 + + + xkb:layout:de-ro_nodeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(ro_nodeadkeys) + Romanian (Germany, eliminate dead keys) + Romanian (Germany, eliminate dead keys) + 99 + + + xkb:layout:de-ro_nodeadkeys-rum + rum + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(ro_nodeadkeys) + Romanian (Germany, eliminate dead keys) + Romanian (Germany, eliminate dead keys) + 99 + + + xkb:layout:de-dvorak-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(dvorak) + German (Dvorak) + German (Dvorak) + 99 + + + xkb:layout:de-sundeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(sundeadkeys) + German (Sun dead keys) + German (Sun dead keys) + 99 + + + xkb:layout:de-neo-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(neo) + German (Neo 2) + German (Neo 2) + 99 + + + xkb:layout:de-mac-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(mac) + German (Macintosh) + German (Macintosh) + 99 + + + xkb:layout:de-mac_nodeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(mac_nodeadkeys) + German (Macintosh, eliminate dead keys) + German (Macintosh, eliminate dead keys) + 99 + + + xkb:layout:de-dsb-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(dsb) + Lower Sorbian + Lower Sorbian + 99 + + + xkb:layout:de-dsb-dsb + dsb + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(dsb) + Lower Sorbian + Lower Sorbian + 99 + + + xkb:layout:de-dsb_qwertz-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(dsb_qwertz) + Lower Sorbian (qwertz) + Lower Sorbian (qwertz) + 99 + + + xkb:layout:de-dsb_qwertz-dsb + dsb + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(dsb_qwertz) + Lower Sorbian (qwertz) + Lower Sorbian (qwertz) + 99 + + + xkb:layout:de-qwerty-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(qwerty) + German (qwerty) + German (qwerty) + 99 + + + xkb:layout:de-ru-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(ru) + Russian (Germany, phonetic) + Russian (Germany, phonetic) + 99 + + + xkb:layout:de-ru-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + de(ru) + Russian (Germany, phonetic) + Russian (Germany, phonetic) + 99 + + + xkb:layout:gr-gre + gre + GPL + Peng Huang <shawn.p.huang@gmail.com> + gr + Greek + Greek + 99 + + + xkb:layout:gr-simple-gre + gre + GPL + Peng Huang <shawn.p.huang@gmail.com> + gr(simple) + Greek (simple) + Greek (simple) + 99 + + + xkb:layout:gr-extended-gre + gre + GPL + Peng Huang <shawn.p.huang@gmail.com> + gr(extended) + Greek (extended) + Greek (extended) + 99 + + + xkb:layout:gr-nodeadkeys-gre + gre + GPL + Peng Huang <shawn.p.huang@gmail.com> + gr(nodeadkeys) + Greek (eliminate dead keys) + Greek (eliminate dead keys) + 99 + + + xkb:layout:gr-polytonic-gre + gre + GPL + Peng Huang <shawn.p.huang@gmail.com> + gr(polytonic) + Greek (polytonic) + Greek (polytonic) + 99 + + + xkb:layout:hu-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu + Hungarian + Hungarian + 99 + + + xkb:layout:hu-standard-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(standard) + Hungarian (standard) + Hungarian (standard) + 99 + + + xkb:layout:hu-nodeadkeys-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(nodeadkeys) + Hungarian (eliminate dead keys) + Hungarian (eliminate dead keys) + 99 + + + xkb:layout:hu-qwerty-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(qwerty) + Hungarian (qwerty) + Hungarian (qwerty) + 99 + + + xkb:layout:hu-101_qwertz_comma_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwertz_comma_dead) + Hungarian (101/qwertz/comma/dead keys) + Hungarian (101/qwertz/comma/dead keys) + 99 + + + xkb:layout:hu-101_qwertz_comma_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwertz_comma_nodead) + Hungarian (101/qwertz/comma/eliminate dead keys) + Hungarian (101/qwertz/comma/eliminate dead keys) + 99 + + + xkb:layout:hu-101_qwertz_dot_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwertz_dot_dead) + Hungarian (101/qwertz/dot/dead keys) + Hungarian (101/qwertz/dot/dead keys) + 99 + + + xkb:layout:hu-101_qwertz_dot_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwertz_dot_nodead) + Hungarian (101/qwertz/dot/eliminate dead keys) + Hungarian (101/qwertz/dot/eliminate dead keys) + 99 + + + xkb:layout:hu-101_qwerty_comma_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwerty_comma_dead) + Hungarian (101/qwerty/comma/dead keys) + Hungarian (101/qwerty/comma/dead keys) + 99 + + + xkb:layout:hu-101_qwerty_comma_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwerty_comma_nodead) + Hungarian (101/qwerty/comma/eliminate dead keys) + Hungarian (101/qwerty/comma/eliminate dead keys) + 99 + + + xkb:layout:hu-101_qwerty_dot_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwerty_dot_dead) + Hungarian (101/qwerty/dot/dead keys) + Hungarian (101/qwerty/dot/dead keys) + 99 + + + xkb:layout:hu-101_qwerty_dot_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(101_qwerty_dot_nodead) + Hungarian (101/qwerty/dot/eliminate dead keys) + Hungarian (101/qwerty/dot/eliminate dead keys) + 99 + + + xkb:layout:hu-102_qwertz_comma_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwertz_comma_dead) + Hungarian (102/qwertz/comma/dead keys) + Hungarian (102/qwertz/comma/dead keys) + 99 + + + xkb:layout:hu-102_qwertz_comma_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwertz_comma_nodead) + Hungarian (102/qwertz/comma/eliminate dead keys) + Hungarian (102/qwertz/comma/eliminate dead keys) + 99 + + + xkb:layout:hu-102_qwertz_dot_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwertz_dot_dead) + Hungarian (102/qwertz/dot/dead keys) + Hungarian (102/qwertz/dot/dead keys) + 99 + + + xkb:layout:hu-102_qwertz_dot_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwertz_dot_nodead) + Hungarian (102/qwertz/dot/eliminate dead keys) + Hungarian (102/qwertz/dot/eliminate dead keys) + 99 + + + xkb:layout:hu-102_qwerty_comma_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwerty_comma_dead) + Hungarian (102/qwerty/comma/dead keys) + Hungarian (102/qwerty/comma/dead keys) + 99 + + + xkb:layout:hu-102_qwerty_comma_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwerty_comma_nodead) + Hungarian (102/qwerty/comma/eliminate dead keys) + Hungarian (102/qwerty/comma/eliminate dead keys) + 99 + + + xkb:layout:hu-102_qwerty_dot_dead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwerty_dot_dead) + Hungarian (102/qwerty/dot/dead keys) + Hungarian (102/qwerty/dot/dead keys) + 99 + + + xkb:layout:hu-102_qwerty_dot_nodead-hun + hun + GPL + Peng Huang <shawn.p.huang@gmail.com> + hu(102_qwerty_dot_nodead) + Hungarian (102/qwerty/dot/eliminate dead keys) + Hungarian (102/qwerty/dot/eliminate dead keys) + 99 + + + xkb:layout:is-ice + ice + GPL + Peng Huang <shawn.p.huang@gmail.com> + is + Icelandic + Icelandic + 99 + + + xkb:layout:is-Sundeadkeys-ice + ice + GPL + Peng Huang <shawn.p.huang@gmail.com> + is(Sundeadkeys) + Icelandic (Sun dead keys) + Icelandic (Sun dead keys) + 99 + + + xkb:layout:is-nodeadkeys-ice + ice + GPL + Peng Huang <shawn.p.huang@gmail.com> + is(nodeadkeys) + Icelandic (eliminate dead keys) + Icelandic (eliminate dead keys) + 99 + + + xkb:layout:is-mac-ice + ice + GPL + Peng Huang <shawn.p.huang@gmail.com> + is(mac) + Icelandic (Macintosh) + Icelandic (Macintosh) + 99 + + + xkb:layout:is-dvorak-ice + ice + GPL + Peng Huang <shawn.p.huang@gmail.com> + is(dvorak) + Icelandic (Dvorak) + Icelandic (Dvorak) + 99 + + + xkb:layout:il-heb + heb + GPL + Peng Huang <shawn.p.huang@gmail.com> + il + Hebrew + Hebrew + 99 + + + xkb:layout:il-lyx-heb + heb + GPL + Peng Huang <shawn.p.huang@gmail.com> + il(lyx) + Hebrew (lyx) + Hebrew (lyx) + 99 + + + xkb:layout:il-phonetic-heb + heb + GPL + Peng Huang <shawn.p.huang@gmail.com> + il(phonetic) + Hebrew (phonetic) + Hebrew (phonetic) + 99 + + + xkb:layout:il-biblical-heb + heb + GPL + Peng Huang <shawn.p.huang@gmail.com> + il(biblical) + Hebrew (Biblical, Tiro) + Hebrew (Biblical, Tiro) + 99 + + + xkb:layout:it-ita + ita + GPL + Peng Huang <shawn.p.huang@gmail.com> + it + Italian + Italian + 99 + + + xkb:layout:it-nodeadkeys-ita + ita + GPL + Peng Huang <shawn.p.huang@gmail.com> + it(nodeadkeys) + Italian (eliminate dead keys) + Italian (eliminate dead keys) + 99 + + + xkb:layout:it-mac-ita + ita + GPL + Peng Huang <shawn.p.huang@gmail.com> + it(mac) + Italian (Macintosh) + Italian (Macintosh) + 99 + + + xkb:layout:it-us-ita + ita + GPL + Peng Huang <shawn.p.huang@gmail.com> + it(us) + Italian (US keyboard with Italian letters) + Italian (US keyboard with Italian letters) + 99 + + + xkb:layout:it-geo-ita + ita + GPL + Peng Huang <shawn.p.huang@gmail.com> + it(geo) + Georgian (Italy) + Georgian (Italy) + 99 + + + xkb:layout:it-geo-geo + geo + GPL + Peng Huang <shawn.p.huang@gmail.com> + it(geo) + Georgian (Italy) + Georgian (Italy) + 99 + + + xkb:layout:jp-jpn + jpn + GPL + Peng Huang <shawn.p.huang@gmail.com> + jp + Japanese + Japanese + 99 + + + xkb:layout:jp-kana-jpn + jpn + GPL + Peng Huang <shawn.p.huang@gmail.com> + jp(kana) + Japanese (Kana) + Japanese (Kana) + 99 + + + xkb:layout:jp-kana86-jpn + jpn + GPL + Peng Huang <shawn.p.huang@gmail.com> + jp(kana86) + Japanese (Kana 86) + Japanese (Kana 86) + 99 + + + xkb:layout:jp-OADG109A-jpn + jpn + GPL + Peng Huang <shawn.p.huang@gmail.com> + jp(OADG109A) + Japanese (OADG 109A) + Japanese (OADG 109A) + 99 + + + xkb:layout:jp-mac-jpn + jpn + GPL + Peng Huang <shawn.p.huang@gmail.com> + jp(mac) + Japanese (Macintosh) + Japanese (Macintosh) + 99 + + + xkb:layout:kg-kir + kir + GPL + Peng Huang <shawn.p.huang@gmail.com> + kg + Kyrgyz + Kyrgyz + 99 + + + xkb:layout:kg-phonetic-kir + kir + GPL + Peng Huang <shawn.p.huang@gmail.com> + kg(phonetic) + Kyrgyz (phonetic) + Kyrgyz (phonetic) + 99 + + + xkb:layout:kh-khm + khm + GPL + Peng Huang <shawn.p.huang@gmail.com> + kh + Khmer (Cambodia) + Khmer (Cambodia) + 99 + + + xkb:layout:kz-kaz + kaz + GPL + Peng Huang <shawn.p.huang@gmail.com> + kz + Kazakh + Kazakh + 99 + + + xkb:layout:kz-ruskaz-kaz + kaz + GPL + Peng Huang <shawn.p.huang@gmail.com> + kz(ruskaz) + Russian (Kazakhstan, with Kazakh) + Russian (Kazakhstan, with Kazakh) + 99 + + + xkb:layout:kz-ruskaz-kaz + kaz + GPL + Peng Huang <shawn.p.huang@gmail.com> + kz(ruskaz) + Russian (Kazakhstan, with Kazakh) + Russian (Kazakhstan, with Kazakh) + 99 + + + xkb:layout:kz-ruskaz-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + kz(ruskaz) + Russian (Kazakhstan, with Kazakh) + Russian (Kazakhstan, with Kazakh) + 99 + + + xkb:layout:kz-kazrus-kaz + kaz + GPL + Peng Huang <shawn.p.huang@gmail.com> + kz(kazrus) + Kazakh (with Russian) + Kazakh (with Russian) + 99 + + + xkb:layout:kz-kazrus-kaz + kaz + GPL + Peng Huang <shawn.p.huang@gmail.com> + kz(kazrus) + Kazakh (with Russian) + Kazakh (with Russian) + 99 + + + xkb:layout:kz-kazrus-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + kz(kazrus) + Kazakh (with Russian) + Kazakh (with Russian) + 99 + + + xkb:layout:la-lao + lao + GPL + Peng Huang <shawn.p.huang@gmail.com> + la + Lao + Lao + 99 + + + xkb:layout:la-stea-lao + lao + GPL + Peng Huang <shawn.p.huang@gmail.com> + la(stea) + Lao (STEA proposed standard layout) + Lao (STEA proposed standard layout) + 99 + + + xkb:layout:la-stea-lao + lao + GPL + Peng Huang <shawn.p.huang@gmail.com> + la(stea) + Lao (STEA proposed standard layout) + Lao (STEA proposed standard layout) + 99 + + + xkb:layout:latam-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + latam + Spanish (Latin American) + Spanish (Latin American) + 99 + + + xkb:layout:latam-nodeadkeys-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + latam(nodeadkeys) + Spanish (Latin American, eliminate dead keys) + Spanish (Latin American, eliminate dead keys) + 99 + + + xkb:layout:latam-deadtilde-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + latam(deadtilde) + Spanish (Latin American, include dead tilde) + Spanish (Latin American, include dead tilde) + 99 + + + xkb:layout:latam-sundeadkeys-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + latam(sundeadkeys) + Spanish (Latin American, Sun dead keys) + Spanish (Latin American, Sun dead keys) + 99 + + + xkb:layout:lt-lit + lit + GPL + Peng Huang <shawn.p.huang@gmail.com> + lt + Lithuanian + Lithuanian + 99 + + + xkb:layout:lt-std-lit + lit + GPL + Peng Huang <shawn.p.huang@gmail.com> + lt(std) + Lithuanian (standard) + Lithuanian (standard) + 99 + + + xkb:layout:lt-us-lit + lit + GPL + Peng Huang <shawn.p.huang@gmail.com> + lt(us) + Lithuanian (US keyboard with Lithuanian letters) + Lithuanian (US keyboard with Lithuanian letters) + 99 + + + xkb:layout:lt-ibm-lit + lit + GPL + Peng Huang <shawn.p.huang@gmail.com> + lt(ibm) + Lithuanian (IBM LST 1205-92) + Lithuanian (IBM LST 1205-92) + 99 + + + xkb:layout:lt-lekp-lit + lit + GPL + Peng Huang <shawn.p.huang@gmail.com> + lt(lekp) + Lithuanian (LEKP) + Lithuanian (LEKP) + 99 + + + xkb:layout:lt-lekpa-lit + lit + GPL + Peng Huang <shawn.p.huang@gmail.com> + lt(lekpa) + Lithuanian (LEKPa) + Lithuanian (LEKPa) + 99 + + + xkb:layout:lv-lav + lav + GPL + Peng Huang <shawn.p.huang@gmail.com> + lv + Latvian + Latvian + 99 + + + xkb:layout:lv-apostrophe-lav + lav + GPL + Peng Huang <shawn.p.huang@gmail.com> + lv(apostrophe) + Latvian (apostrophe variant) + Latvian (apostrophe variant) + 99 + + + xkb:layout:lv-tilde-lav + lav + GPL + Peng Huang <shawn.p.huang@gmail.com> + lv(tilde) + Latvian (tilde variant) + Latvian (tilde variant) + 99 + + + xkb:layout:lv-fkey-lav + lav + GPL + Peng Huang <shawn.p.huang@gmail.com> + lv(fkey) + Latvian (F variant) + Latvian (F variant) + 99 + + + xkb:layout:lv-modern-lav + lav + GPL + Peng Huang <shawn.p.huang@gmail.com> + lv(modern) + Latvian (modern) + Latvian (modern) + 99 + + + xkb:layout:lv-ergonomic-lav + lav + GPL + Peng Huang <shawn.p.huang@gmail.com> + lv(ergonomic) + Latvian (ergonomic, ŪGJRMV) + Latvian (ergonomic, ŪGJRMV) + 99 + + + xkb:layout:lv-adapted-lav + lav + GPL + Peng Huang <shawn.p.huang@gmail.com> + lv(adapted) + Latvian (adapted) + Latvian (adapted) + 99 + + + xkb:layout:mao-mao + mao + GPL + Peng Huang <shawn.p.huang@gmail.com> + mao + Maori + Maori + 99 + + + xkb:layout:me-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me + Montenegrin + Montenegrin + 99 + + + xkb:layout:me-cyrillic-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me(cyrillic) + Montenegrin (Cyrillic) + Montenegrin (Cyrillic) + 99 + + + xkb:layout:me-cyrillicyz-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me(cyrillicyz) + Montenegrin (Cyrillic, Z and ZHE swapped) + Montenegrin (Cyrillic, Z and ZHE swapped) + 99 + + + xkb:layout:me-latinunicode-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me(latinunicode) + Montenegrin (Latin Unicode) + Montenegrin (Latin Unicode) + 99 + + + xkb:layout:me-latinyz-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me(latinyz) + Montenegrin (Latin qwerty) + Montenegrin (Latin qwerty) + 99 + + + xkb:layout:me-latinunicodeyz-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me(latinunicodeyz) + Montenegrin (Latin Unicode qwerty) + Montenegrin (Latin Unicode qwerty) + 99 + + + xkb:layout:me-cyrillicalternatequotes-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me(cyrillicalternatequotes) + Montenegrin (Cyrillic with guillemets) + Montenegrin (Cyrillic with guillemets) + 99 + + + xkb:layout:me-latinalternatequotes-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + me(latinalternatequotes) + Montenegrin (Latin with guillemets) + Montenegrin (Latin with guillemets) + 99 + + + xkb:layout:mk-mkd + mkd + GPL + Peng Huang <shawn.p.huang@gmail.com> + mk + Macedonian + Macedonian + 99 + + + xkb:layout:mk-nodeadkeys-mkd + mkd + GPL + Peng Huang <shawn.p.huang@gmail.com> + mk(nodeadkeys) + Macedonian (eliminate dead keys) + Macedonian (eliminate dead keys) + 99 + + + xkb:layout:mt-mlt + mlt + GPL + Peng Huang <shawn.p.huang@gmail.com> + mt + Maltese + Maltese + 99 + + + xkb:layout:mt-us-mlt + mlt + GPL + Peng Huang <shawn.p.huang@gmail.com> + mt(us) + Maltese (with US layout) + Maltese (with US layout) + 99 + + + xkb:layout:mn-mng + mng + GPL + Peng Huang <shawn.p.huang@gmail.com> + mn + Mongolian + Mongolian + 99 + + + xkb:layout:no-nor + nor + GPL + Peng Huang <shawn.p.huang@gmail.com> + no + Norwegian + Norwegian + 99 + + + xkb:layout:no-nodeadkeys-nor + nor + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(nodeadkeys) + Norwegian (eliminate dead keys) + Norwegian (eliminate dead keys) + 99 + + + xkb:layout:no-dvorak-nor + nor + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(dvorak) + Norwegian (Dvorak) + Norwegian (Dvorak) + 99 + + + xkb:layout:no-smi-nor + nor + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(smi) + Northern Saami (Norway) + Northern Saami (Norway) + 99 + + + xkb:layout:no-smi-sme + sme + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(smi) + Northern Saami (Norway) + Northern Saami (Norway) + 99 + + + xkb:layout:no-smi_nodeadkeys-nor + nor + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(smi_nodeadkeys) + Northern Saami (Norway, eliminate dead keys) + Northern Saami (Norway, eliminate dead keys) + 99 + + + xkb:layout:no-smi_nodeadkeys-sme + sme + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(smi_nodeadkeys) + Northern Saami (Norway, eliminate dead keys) + Northern Saami (Norway, eliminate dead keys) + 99 + + + xkb:layout:no-mac-nor + nor + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(mac) + Norwegian (Macintosh) + Norwegian (Macintosh) + 99 + + + xkb:layout:no-mac_nodeadkeys-nor + nor + GPL + Peng Huang <shawn.p.huang@gmail.com> + no(mac_nodeadkeys) + Norwegian (Macintosh, eliminate dead keys) + Norwegian (Macintosh, eliminate dead keys) + 99 + + + xkb:layout:pl-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl + Polish + Polish + 99 + + + xkb:layout:pl-qwertz-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(qwertz) + Polish (qwertz) + Polish (qwertz) + 99 + + + xkb:layout:pl-dvorak-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(dvorak) + Polish (Dvorak) + Polish (Dvorak) + 99 + + + xkb:layout:pl-dvorak_quotes-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(dvorak_quotes) + Polish (Dvorak, Polish quotes on quotemark key) + Polish (Dvorak, Polish quotes on quotemark key) + 99 + + + xkb:layout:pl-dvorak_altquotes-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(dvorak_altquotes) + Polish (Dvorak, Polish quotes on key 1) + Polish (Dvorak, Polish quotes on key 1) + 99 + + + xkb:layout:pl-csb-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(csb) + Kashubian + Kashubian + 99 + + + xkb:layout:pl-csb-csb + csb + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(csb) + Kashubian + Kashubian + 99 + + + xkb:layout:pl-ru_phonetic_dvorak-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(ru_phonetic_dvorak) + Russian (Poland, phonetic Dvorak) + Russian (Poland, phonetic Dvorak) + 99 + + + xkb:layout:pl-ru_phonetic_dvorak-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(ru_phonetic_dvorak) + Russian (Poland, phonetic Dvorak) + Russian (Poland, phonetic Dvorak) + 99 + + + xkb:layout:pl-dvp-pol + pol + GPL + Peng Huang <shawn.p.huang@gmail.com> + pl(dvp) + Polish (programmer Dvorak) + Polish (programmer Dvorak) + 99 + + + xkb:layout:pt-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt + Portuguese + Portuguese + 99 + + + xkb:layout:pt-nodeadkeys-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(nodeadkeys) + Portuguese (eliminate dead keys) + Portuguese (eliminate dead keys) + 99 + + + xkb:layout:pt-sundeadkeys-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(sundeadkeys) + Portuguese (Sun dead keys) + Portuguese (Sun dead keys) + 99 + + + xkb:layout:pt-mac-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(mac) + Portuguese (Macintosh) + Portuguese (Macintosh) + 99 + + + xkb:layout:pt-mac_nodeadkeys-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(mac_nodeadkeys) + Portuguese (Macintosh, eliminate dead keys) + Portuguese (Macintosh, eliminate dead keys) + 99 + + + xkb:layout:pt-mac_sundeadkeys-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(mac_sundeadkeys) + Portuguese (Macintosh, Sun dead keys) + Portuguese (Macintosh, Sun dead keys) + 99 + + + xkb:layout:pt-nativo-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(nativo) + Portuguese (Nativo) + Portuguese (Nativo) + 99 + + + xkb:layout:pt-nativo-us-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(nativo-us) + Portuguese (Nativo for USA keyboards) + Portuguese (Nativo for USA keyboards) + 99 + + + xkb:layout:pt-nativo-epo-por + por + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(nativo-epo) + Esperanto (Portugal, Nativo) + Esperanto (Portugal, Nativo) + 99 + + + xkb:layout:pt-nativo-epo-epo + epo + GPL + Peng Huang <shawn.p.huang@gmail.com> + pt(nativo-epo) + Esperanto (Portugal, Nativo) + Esperanto (Portugal, Nativo) + 99 + + + xkb:layout:ro-rum + rum + GPL + Peng Huang <shawn.p.huang@gmail.com> + ro + Romanian + Romanian + 99 + + + xkb:layout:ro-cedilla-rum + rum + GPL + Peng Huang <shawn.p.huang@gmail.com> + ro(cedilla) + Romanian (cedilla) + Romanian (cedilla) + 99 + + + xkb:layout:ro-std-rum + rum + GPL + Peng Huang <shawn.p.huang@gmail.com> + ro(std) + Romanian (standard) + Romanian (standard) + 99 + + + xkb:layout:ro-std_cedilla-rum + rum + GPL + Peng Huang <shawn.p.huang@gmail.com> + ro(std_cedilla) + Romanian (standard cedilla) + Romanian (standard cedilla) + 99 + + + xkb:layout:ro-winkeys-rum + rum + GPL + Peng Huang <shawn.p.huang@gmail.com> + ro(winkeys) + Romanian (WinKeys) + Romanian (WinKeys) + 99 + + + xkb:layout:ru-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru + Russian + Russian + 99 + + + xkb:layout:ru-phonetic-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(phonetic) + Russian (phonetic) + Russian (phonetic) + 99 + + + xkb:layout:ru-phonetic_winkeys-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(phonetic_winkeys) + Russian (phonetic WinKeys) + Russian (phonetic WinKeys) + 99 + + + xkb:layout:ru-typewriter-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(typewriter) + Russian (typewriter) + Russian (typewriter) + 99 + + + xkb:layout:ru-legacy-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(legacy) + Russian (legacy) + Russian (legacy) + 99 + + + xkb:layout:ru-typewriter-legacy-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(typewriter-legacy) + Russian (typewriter, legacy) + Russian (typewriter, legacy) + 99 + + + xkb:layout:ru-tt-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(tt) + Tatar + Tatar + 99 + + + xkb:layout:ru-tt-tat + tat + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(tt) + Tatar + Tatar + 99 + + + xkb:layout:ru-os_legacy-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(os_legacy) + Ossetian (legacy) + Ossetian (legacy) + 99 + + + xkb:layout:ru-os_legacy-oss + oss + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(os_legacy) + Ossetian (legacy) + Ossetian (legacy) + 99 + + + xkb:layout:ru-os_winkeys-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(os_winkeys) + Ossetian (WinKeys) + Ossetian (WinKeys) + 99 + + + xkb:layout:ru-os_winkeys-oss + oss + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(os_winkeys) + Ossetian (WinKeys) + Ossetian (WinKeys) + 99 + + + xkb:layout:ru-cv-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(cv) + Chuvash + Chuvash + 99 + + + xkb:layout:ru-cv-chv + chv + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(cv) + Chuvash + Chuvash + 99 + + + xkb:layout:ru-cv_latin-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(cv_latin) + Chuvash (Latin) + Chuvash (Latin) + 99 + + + xkb:layout:ru-cv_latin-chv + chv + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(cv_latin) + Chuvash (Latin) + Chuvash (Latin) + 99 + + + xkb:layout:ru-udm-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(udm) + Udmurt + Udmurt + 99 + + + xkb:layout:ru-udm-udm + udm + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(udm) + Udmurt + Udmurt + 99 + + + xkb:layout:ru-kom-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(kom) + Komi + Komi + 99 + + + xkb:layout:ru-kom-kom + kom + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(kom) + Komi + Komi + 99 + + + xkb:layout:ru-sah-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(sah) + Yakut + Yakut + 99 + + + xkb:layout:ru-sah-sah + sah + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(sah) + Yakut + Yakut + 99 + + + xkb:layout:ru-xal-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(xal) + Kalmyk + Kalmyk + 99 + + + xkb:layout:ru-xal-xal + xal + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(xal) + Kalmyk + Kalmyk + 99 + + + xkb:layout:ru-dos-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(dos) + Russian (DOS) + Russian (DOS) + 99 + + + xkb:layout:ru-srp-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(srp) + Serbian (Russia) + Serbian (Russia) + 99 + + + xkb:layout:ru-srp-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(srp) + Serbian (Russia) + Serbian (Russia) + 99 + + + xkb:layout:ru-srp-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(srp) + Serbian (Russia) + Serbian (Russia) + 99 + + + xkb:layout:ru-bak-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(bak) + Bashkirian + Bashkirian + 99 + + + xkb:layout:ru-bak-bak + bak + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(bak) + Bashkirian + Bashkirian + 99 + + + xkb:layout:ru-chm-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(chm) + Mari + Mari + 99 + + + xkb:layout:ru-chm-chm + chm + GPL + Peng Huang <shawn.p.huang@gmail.com> + ru(chm) + Mari + Mari + 99 + + + xkb:layout:rs-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs + Serbian + Serbian + 99 + + + xkb:layout:rs-yz-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(yz) + Serbian (Z and ZHE swapped) + Serbian (Z and ZHE swapped) + 99 + + + xkb:layout:rs-latin-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(latin) + Serbian (Latin) + Serbian (Latin) + 99 + + + xkb:layout:rs-latinunicode-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(latinunicode) + Serbian (Latin Unicode) + Serbian (Latin Unicode) + 99 + + + xkb:layout:rs-latinyz-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(latinyz) + Serbian (Latin qwerty) + Serbian (Latin qwerty) + 99 + + + xkb:layout:rs-latinunicodeyz-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(latinunicodeyz) + Serbian (Latin Unicode qwerty) + Serbian (Latin Unicode qwerty) + 99 + + + xkb:layout:rs-alternatequotes-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(alternatequotes) + Serbian (with guillemets) + Serbian (with guillemets) + 99 + + + xkb:layout:rs-latinalternatequotes-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(latinalternatequotes) + Serbian (Latin with guillemets) + Serbian (Latin with guillemets) + 99 + + + xkb:layout:rs-rue-srp + srp + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(rue) + Pannonian Rusyn (homophonic) + Pannonian Rusyn (homophonic) + 99 + + + xkb:layout:rs-rue-rue + rue + GPL + Peng Huang <shawn.p.huang@gmail.com> + rs(rue) + Pannonian Rusyn (homophonic) + Pannonian Rusyn (homophonic) + 99 + + + xkb:layout:si-slv + slv + GPL + Peng Huang <shawn.p.huang@gmail.com> + si + Slovenian + Slovenian + 99 + + + xkb:layout:si-alternatequotes-slv + slv + GPL + Peng Huang <shawn.p.huang@gmail.com> + si(alternatequotes) + Slovenian (use guillemets for quotes) + Slovenian (use guillemets for quotes) + 99 + + + xkb:layout:si-us-slv + slv + GPL + Peng Huang <shawn.p.huang@gmail.com> + si(us) + Slovenian (US keyboard with Slovenian letters) + Slovenian (US keyboard with Slovenian letters) + 99 + + + xkb:layout:sk-slo + slo + GPL + Peng Huang <shawn.p.huang@gmail.com> + sk + Slovak + Slovak + 99 + + + xkb:layout:sk-bksl-slo + slo + GPL + Peng Huang <shawn.p.huang@gmail.com> + sk(bksl) + Slovak (extended Backslash) + Slovak (extended Backslash) + 99 + + + xkb:layout:sk-qwerty-slo + slo + GPL + Peng Huang <shawn.p.huang@gmail.com> + sk(qwerty) + Slovak (qwerty) + Slovak (qwerty) + 99 + + + xkb:layout:sk-qwerty_bksl-slo + slo + GPL + Peng Huang <shawn.p.huang@gmail.com> + sk(qwerty_bksl) + Slovak (qwerty, extended Backslash) + Slovak (qwerty, extended Backslash) + 99 + + + xkb:layout:es-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es + Spanish + Spanish + 99 + + + xkb:layout:es-nodeadkeys-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(nodeadkeys) + Spanish (eliminate dead keys) + Spanish (eliminate dead keys) + 99 + + + xkb:layout:es-deadtilde-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(deadtilde) + Spanish (include dead tilde) + Spanish (include dead tilde) + 99 + + + xkb:layout:es-sundeadkeys-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(sundeadkeys) + Spanish (Sun dead keys) + Spanish (Sun dead keys) + 99 + + + xkb:layout:es-dvorak-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(dvorak) + Spanish (Dvorak) + Spanish (Dvorak) + 99 + + + xkb:layout:es-ast-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(ast) + Asturian (Spain, with bottom-dot H and bottom-dot L) + Asturian (Spain, with bottom-dot H and bottom-dot L) + 99 + + + xkb:layout:es-ast-ast + ast + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(ast) + Asturian (Spain, with bottom-dot H and bottom-dot L) + Asturian (Spain, with bottom-dot H and bottom-dot L) + 99 + + + xkb:layout:es-cat-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(cat) + Catalan (Spain, with middle-dot L) + Catalan (Spain, with middle-dot L) + 99 + + + xkb:layout:es-cat-cat + cat + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(cat) + Catalan (Spain, with middle-dot L) + Catalan (Spain, with middle-dot L) + 99 + + + xkb:layout:es-mac-spa + spa + GPL + Peng Huang <shawn.p.huang@gmail.com> + es(mac) + Spanish (Macintosh) + Spanish (Macintosh) + 99 + + + xkb:layout:se-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se + Swedish + Swedish + 99 + + + xkb:layout:se-nodeadkeys-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(nodeadkeys) + Swedish (eliminate dead keys) + Swedish (eliminate dead keys) + 99 + + + xkb:layout:se-dvorak-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(dvorak) + Swedish (Dvorak) + Swedish (Dvorak) + 99 + + + xkb:layout:se-rus-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(rus) + Russian (Sweden, phonetic) + Russian (Sweden, phonetic) + 99 + + + xkb:layout:se-rus-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(rus) + Russian (Sweden, phonetic) + Russian (Sweden, phonetic) + 99 + + + xkb:layout:se-rus_nodeadkeys-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(rus_nodeadkeys) + Russian (Sweden, phonetic, eliminate dead keys) + Russian (Sweden, phonetic, eliminate dead keys) + 99 + + + xkb:layout:se-rus_nodeadkeys-rus + rus + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(rus_nodeadkeys) + Russian (Sweden, phonetic, eliminate dead keys) + Russian (Sweden, phonetic, eliminate dead keys) + 99 + + + xkb:layout:se-smi-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(smi) + Northern Saami (Sweden) + Northern Saami (Sweden) + 99 + + + xkb:layout:se-smi-sme + sme + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(smi) + Northern Saami (Sweden) + Northern Saami (Sweden) + 99 + + + xkb:layout:se-mac-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(mac) + Swedish (Macintosh) + Swedish (Macintosh) + 99 + + + xkb:layout:se-svdvorak-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(svdvorak) + Swedish (Svdvorak) + Swedish (Svdvorak) + 99 + + + xkb:layout:se-swl-swe + swe + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(swl) + Swedish Sign Language + Swedish Sign Language + 99 + + + xkb:layout:se-swl-swl + swl + GPL + Peng Huang <shawn.p.huang@gmail.com> + se(swl) + Swedish Sign Language + Swedish Sign Language + 99 + + + xkb:layout:ch-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch + German (Switzerland) + German (Switzerland) + 99 + + + xkb:layout:ch-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch + German (Switzerland) + German (Switzerland) + 99 + + + xkb:layout:ch-legacy-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(legacy) + German (Switzerland, legacy) + German (Switzerland, legacy) + 99 + + + xkb:layout:ch-legacy-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(legacy) + German (Switzerland, legacy) + German (Switzerland, legacy) + 99 + + + xkb:layout:ch-de_nodeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(de_nodeadkeys) + German (Switzerland, eliminate dead keys) + German (Switzerland, eliminate dead keys) + 99 + + + xkb:layout:ch-de_nodeadkeys-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(de_nodeadkeys) + German (Switzerland, eliminate dead keys) + German (Switzerland, eliminate dead keys) + 99 + + + xkb:layout:ch-de_sundeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(de_sundeadkeys) + German (Switzerland, Sun dead keys) + German (Switzerland, Sun dead keys) + 99 + + + xkb:layout:ch-de_sundeadkeys-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(de_sundeadkeys) + German (Switzerland, Sun dead keys) + German (Switzerland, Sun dead keys) + 99 + + + xkb:layout:ch-fr-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr) + French (Switzerland) + French (Switzerland) + 99 + + + xkb:layout:ch-fr-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr) + French (Switzerland) + French (Switzerland) + 99 + + + xkb:layout:ch-fr-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr) + French (Switzerland) + French (Switzerland) + 99 + + + xkb:layout:ch-fr_nodeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_nodeadkeys) + French (Switzerland, eliminate dead keys) + French (Switzerland, eliminate dead keys) + 99 + + + xkb:layout:ch-fr_nodeadkeys-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_nodeadkeys) + French (Switzerland, eliminate dead keys) + French (Switzerland, eliminate dead keys) + 99 + + + xkb:layout:ch-fr_nodeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_nodeadkeys) + French (Switzerland, eliminate dead keys) + French (Switzerland, eliminate dead keys) + 99 + + + xkb:layout:ch-fr_sundeadkeys-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_sundeadkeys) + French (Switzerland, Sun dead keys) + French (Switzerland, Sun dead keys) + 99 + + + xkb:layout:ch-fr_sundeadkeys-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_sundeadkeys) + French (Switzerland, Sun dead keys) + French (Switzerland, Sun dead keys) + 99 + + + xkb:layout:ch-fr_sundeadkeys-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_sundeadkeys) + French (Switzerland, Sun dead keys) + French (Switzerland, Sun dead keys) + 99 + + + xkb:layout:ch-fr_mac-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_mac) + French (Switzerland, Macintosh) + French (Switzerland, Macintosh) + 99 + + + xkb:layout:ch-fr_mac-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_mac) + French (Switzerland, Macintosh) + French (Switzerland, Macintosh) + 99 + + + xkb:layout:ch-fr_mac-fra + fra + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(fr_mac) + French (Switzerland, Macintosh) + French (Switzerland, Macintosh) + 99 + + + xkb:layout:ch-de_mac-ger + ger + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(de_mac) + German (Switzerland, Macintosh) + German (Switzerland, Macintosh) + 99 + + + xkb:layout:ch-de_mac-gsw + gsw + GPL + Peng Huang <shawn.p.huang@gmail.com> + ch(de_mac) + German (Switzerland, Macintosh) + German (Switzerland, Macintosh) + 99 + + + xkb:layout:sy-syr + syr + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy + Arabic (Syria) + Arabic (Syria) + 99 + + + xkb:layout:sy-syc-syr + syr + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(syc) + Syriac + Syriac + 99 + + + xkb:layout:sy-syc_phonetic-syr + syr + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(syc_phonetic) + Syriac (phonetic) + Syriac (phonetic) + 99 + + + xkb:layout:sy-ku-syr + syr + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(ku) + Kurdish (Syria, Latin Q) + Kurdish (Syria, Latin Q) + 99 + + + xkb:layout:sy-ku-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(ku) + Kurdish (Syria, Latin Q) + Kurdish (Syria, Latin Q) + 99 + + + xkb:layout:sy-ku_f-syr + syr + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(ku_f) + Kurdish (Syria, F) + Kurdish (Syria, F) + 99 + + + xkb:layout:sy-ku_f-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(ku_f) + Kurdish (Syria, F) + Kurdish (Syria, F) + 99 + + + xkb:layout:sy-ku_alt-syr + syr + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(ku_alt) + Kurdish (Syria, Latin Alt-Q) + Kurdish (Syria, Latin Alt-Q) + 99 + + + xkb:layout:sy-ku_alt-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + sy(ku_alt) + Kurdish (Syria, Latin Alt-Q) + Kurdish (Syria, Latin Alt-Q) + 99 + + + xkb:layout:tj-tgk + tgk + GPL + Peng Huang <shawn.p.huang@gmail.com> + tj + Tajik + Tajik + 99 + + + xkb:layout:tj-legacy-tgk + tgk + GPL + Peng Huang <shawn.p.huang@gmail.com> + tj(legacy) + Tajik (legacy) + Tajik (legacy) + 99 + + + xkb:layout:lk-sin + sin + GPL + Peng Huang <shawn.p.huang@gmail.com> + lk + Sinhala + Sinhala + 99 + + + xkb:layout:lk-tam_unicode-sin + sin + GPL + Peng Huang <shawn.p.huang@gmail.com> + lk(tam_unicode) + Tamil (Sri Lanka, Unicode) + Tamil (Sri Lanka, Unicode) + 99 + + + xkb:layout:lk-tam_unicode-tam + tam + GPL + Peng Huang <shawn.p.huang@gmail.com> + lk(tam_unicode) + Tamil (Sri Lanka, Unicode) + Tamil (Sri Lanka, Unicode) + 99 + + + xkb:layout:lk-tam_TAB-sin + sin + GPL + Peng Huang <shawn.p.huang@gmail.com> + lk(tam_TAB) + Tamil (Sri Lanka, TAB Typewriter) + Tamil (Sri Lanka, TAB Typewriter) + 99 + + + xkb:layout:lk-tam_TAB-tam + tam + GPL + Peng Huang <shawn.p.huang@gmail.com> + lk(tam_TAB) + Tamil (Sri Lanka, TAB Typewriter) + Tamil (Sri Lanka, TAB Typewriter) + 99 + + + xkb:layout:th-tha + tha + GPL + Peng Huang <shawn.p.huang@gmail.com> + th + Thai + Thai + 99 + + + xkb:layout:th-tis-tha + tha + GPL + Peng Huang <shawn.p.huang@gmail.com> + th(tis) + Thai (TIS-820.2538) + Thai (TIS-820.2538) + 99 + + + xkb:layout:th-pat-tha + tha + GPL + Peng Huang <shawn.p.huang@gmail.com> + th(pat) + Thai (Pattachote) + Thai (Pattachote) + 99 + + + xkb:layout:tr-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr + Turkish + Turkish + 99 + + + xkb:layout:tr-f-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(f) + Turkish (F) + Turkish (F) + 99 + + + xkb:layout:tr-alt-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(alt) + Turkish (Alt-Q) + Turkish (Alt-Q) + 99 + + + xkb:layout:tr-sundeadkeys-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(sundeadkeys) + Turkish (Sun dead keys) + Turkish (Sun dead keys) + 99 + + + xkb:layout:tr-ku-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(ku) + Kurdish (Turkey, Latin Q) + Kurdish (Turkey, Latin Q) + 99 + + + xkb:layout:tr-ku-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(ku) + Kurdish (Turkey, Latin Q) + Kurdish (Turkey, Latin Q) + 99 + + + xkb:layout:tr-ku_f-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(ku_f) + Kurdish (Turkey, F) + Kurdish (Turkey, F) + 99 + + + xkb:layout:tr-ku_f-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(ku_f) + Kurdish (Turkey, F) + Kurdish (Turkey, F) + 99 + + + xkb:layout:tr-ku_alt-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(ku_alt) + Kurdish (Turkey, Latin Alt-Q) + Kurdish (Turkey, Latin Alt-Q) + 99 + + + xkb:layout:tr-ku_alt-kur + kur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(ku_alt) + Kurdish (Turkey, Latin Alt-Q) + Kurdish (Turkey, Latin Alt-Q) + 99 + + + xkb:layout:tr-intl-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(intl) + Turkish (international with dead keys) + Turkish (international with dead keys) + 99 + + + xkb:layout:tr-crh-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(crh) + Crimean Tatar (Turkish Q) + Crimean Tatar (Turkish Q) + 99 + + + xkb:layout:tr-crh-crh + crh + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(crh) + Crimean Tatar (Turkish Q) + Crimean Tatar (Turkish Q) + 99 + + + xkb:layout:tr-crh_f-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(crh_f) + Crimean Tatar (Turkish F) + Crimean Tatar (Turkish F) + 99 + + + xkb:layout:tr-crh_f-crh + crh + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(crh_f) + Crimean Tatar (Turkish F) + Crimean Tatar (Turkish F) + 99 + + + xkb:layout:tr-crh_alt-tur + tur + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(crh_alt) + Crimean Tatar (Turkish Alt-Q) + Crimean Tatar (Turkish Alt-Q) + 99 + + + xkb:layout:tr-crh_alt-crh + crh + GPL + Peng Huang <shawn.p.huang@gmail.com> + tr(crh_alt) + Crimean Tatar (Turkish Alt-Q) + Crimean Tatar (Turkish Alt-Q) + 99 + + + xkb:layout:tw-trv + trv + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw + Taiwanese + Taiwanese + 99 + + + xkb:layout:tw-indigenous-trv + trv + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-ami + ami + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-tay + tay + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-bnn + bnn + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-ckv + ckv + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-pwn + pwn + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-pyu + pyu + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-dru + dru + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-ais + ais + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-ssf + ssf + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-tao + tao + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-indigenous-tsu + tsu + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(indigenous) + Taiwanese (indigenous) + Taiwanese (indigenous) + 99 + + + xkb:layout:tw-saisiyat-trv + trv + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(saisiyat) + Saisiyat (Taiwan) + Saisiyat (Taiwan) + 99 + + + xkb:layout:tw-saisiyat-xsy + xsy + GPL + Peng Huang <shawn.p.huang@gmail.com> + tw(saisiyat) + Saisiyat (Taiwan) + Saisiyat (Taiwan) + 99 + + + xkb:layout:ua-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua + Ukrainian + Ukrainian + 99 + + + xkb:layout:ua-phonetic-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua(phonetic) + Ukrainian (phonetic) + Ukrainian (phonetic) + 99 + + + xkb:layout:ua-typewriter-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua(typewriter) + Ukrainian (typewriter) + Ukrainian (typewriter) + 99 + + + xkb:layout:ua-winkeys-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua(winkeys) + Ukrainian (WinKeys) + Ukrainian (WinKeys) + 99 + + + xkb:layout:ua-legacy-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua(legacy) + Ukrainian (legacy) + Ukrainian (legacy) + 99 + + + xkb:layout:ua-rstu-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua(rstu) + Ukrainian (standard RSTU) + Ukrainian (standard RSTU) + 99 + + + xkb:layout:ua-rstu_ru-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua(rstu_ru) + Russian (Ukraine, standard RSTU) + Russian (Ukraine, standard RSTU) + 99 + + + xkb:layout:ua-homophonic-ukr + ukr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua(homophonic) + Ukrainian (homophonic) + Ukrainian (homophonic) + 99 + + + xkb:layout:gb-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb + English (UK) + English (UK) + 99 + + + xkb:layout:gb-extd-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb(extd) + English (UK, extended WinKeys) + English (UK, extended WinKeys) + 99 + + + xkb:layout:gb-intl-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb(intl) + English (UK, international with dead keys) + English (UK, international with dead keys) + 99 + + + xkb:layout:gb-dvorak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb(dvorak) + English (UK, Dvorak) + English (UK, Dvorak) + 99 + + + xkb:layout:gb-dvorakukp-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb(dvorakukp) + English (UK, Dvorak with UK punctuation) + English (UK, Dvorak with UK punctuation) + 99 + + + xkb:layout:gb-mac-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb(mac) + English (UK, Macintosh) + English (UK, Macintosh) + 99 + + + xkb:layout:gb-mac_intl-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb(mac_intl) + English (UK, Macintosh international) + English (UK, Macintosh international) + 99 + + + xkb:layout:gb-colemak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + gb(colemak) + English (UK, Colemak) + English (UK, Colemak) + 99 + + + xkb:layout:uz-uzb + uzb + GPL + Peng Huang <shawn.p.huang@gmail.com> + uz + Uzbek + Uzbek + 99 + + + xkb:layout:uz-latin-uzb + uzb + GPL + Peng Huang <shawn.p.huang@gmail.com> + uz(latin) + Uzbek (Latin) + Uzbek (Latin) + 99 + + + xkb:layout:vn-vie + vie + GPL + Peng Huang <shawn.p.huang@gmail.com> + vn + Vietnamese + Vietnamese + 99 + + + xkb:layout:kr-kor + kor + GPL + Peng Huang <shawn.p.huang@gmail.com> + kr + Korean + Korean + 99 + + + xkb:layout:kr-kr104-kor + kor + GPL + Peng Huang <shawn.p.huang@gmail.com> + kr(kr104) + Korean (101/104 key compatible) + Korean (101/104 key compatible) + 99 + + + xkb:layout:nec_vndr/jp-jpn + jpn + GPL + Peng Huang <shawn.p.huang@gmail.com> + nec_vndr/jp + Japanese (PC-98xx Series) + Japanese (PC-98xx Series) + 99 + + + xkb:layout:ie-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie + Irish + Irish + 99 + + + xkb:layout:ie-CloGaelach-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie(CloGaelach) + CloGaelach + CloGaelach + 99 + + + xkb:layout:ie-CloGaelach-gla + gla + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie(CloGaelach) + CloGaelach + CloGaelach + 99 + + + xkb:layout:ie-UnicodeExpert-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie(UnicodeExpert) + Irish (UnicodeExpert) + Irish (UnicodeExpert) + 99 + + + xkb:layout:ie-ogam-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie(ogam) + Ogham + Ogham + 99 + + + xkb:layout:ie-ogam-sga + sga + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie(ogam) + Ogham + Ogham + 99 + + + xkb:layout:ie-ogam_is434-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie(ogam_is434) + Ogham (IS434) + Ogham (IS434) + 99 + + + xkb:layout:ie-ogam_is434-sga + sga + GPL + Peng Huang <shawn.p.huang@gmail.com> + ie(ogam_is434) + Ogham (IS434) + Ogham (IS434) + 99 + + + xkb:layout:pk-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + pk + Urdu (Pakistan) + Urdu (Pakistan) + 99 + + + xkb:layout:pk-urd-crulp-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + pk(urd-crulp) + Urdu (Pakistan, CRULP) + Urdu (Pakistan, CRULP) + 99 + + + xkb:layout:pk-urd-nla-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + pk(urd-nla) + Urdu (Pakistan, NLA) + Urdu (Pakistan, NLA) + 99 + + + xkb:layout:pk-ara-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + pk(ara) + Arabic (Pakistan) + Arabic (Pakistan) + 99 + + + xkb:layout:pk-ara-ara + ara + GPL + Peng Huang <shawn.p.huang@gmail.com> + pk(ara) + Arabic (Pakistan) + Arabic (Pakistan) + 99 + + + xkb:layout:pk-snd-urd + urd + GPL + Peng Huang <shawn.p.huang@gmail.com> + pk(snd) + Sindhi + Sindhi + 99 + + + xkb:layout:pk-snd-sd + sd + GPL + Peng Huang <shawn.p.huang@gmail.com> + pk(snd) + Sindhi + Sindhi + 99 + + + xkb:layout:mv-div + div + GPL + Peng Huang <shawn.p.huang@gmail.com> + mv + Dhivehi + Dhivehi + 99 + + + xkb:layout:za-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + za + English (South Africa) + English (South Africa) + 99 + + + xkb:layout:epo-epo + epo + GPL + Peng Huang <shawn.p.huang@gmail.com> + epo + Esperanto + Esperanto + 99 + + + xkb:layout:epo-legacy-epo + epo + GPL + Peng Huang <shawn.p.huang@gmail.com> + epo(legacy) + Esperanto (displaced semicolon and quote, obsolete) + Esperanto (displaced semicolon and quote, obsolete) + 99 + + + xkb:layout:np-nep + nep + GPL + Peng Huang <shawn.p.huang@gmail.com> + np + Nepali + Nepali + 99 + + + xkb:layout:ng-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ng + English (Nigeria) + English (Nigeria) + 99 + + + xkb:layout:ng-igbo-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ng(igbo) + Igbo + Igbo + 99 + + + xkb:layout:ng-igbo-ibo + ibo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ng(igbo) + Igbo + Igbo + 99 + + + xkb:layout:ng-yoruba-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ng(yoruba) + Yoruba + Yoruba + 99 + + + xkb:layout:ng-yoruba-yor + yor + GPL + Peng Huang <shawn.p.huang@gmail.com> + ng(yoruba) + Yoruba + Yoruba + 99 + + + xkb:layout:ng-hausa-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ng(hausa) + Hausa + Hausa + 99 + + + xkb:layout:ng-hausa-hau + hau + GPL + Peng Huang <shawn.p.huang@gmail.com> + ng(hausa) + Hausa + Hausa + 99 + + + xkb:layout:et-amh + amh + GPL + Peng Huang <shawn.p.huang@gmail.com> + et + Amharic + Amharic + 99 + + + xkb:layout:sn-wol + wol + GPL + Peng Huang <shawn.p.huang@gmail.com> + sn + Wolof + Wolof + 99 + + + xkb:layout:tm-tuk + tuk + GPL + Peng Huang <shawn.p.huang@gmail.com> + tm + Turkmen + Turkmen + 99 + + + xkb:layout:tm-alt-tuk + tuk + GPL + Peng Huang <shawn.p.huang@gmail.com> + tm(alt) + Turkmen (Alt-Q) + Turkmen (Alt-Q) + 99 + + + xkb:layout:ml-bam + bam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ml + Bambara + Bambara + 99 + + + xkb:layout:ml-fr-oss-bam + bam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ml(fr-oss) + French (Mali, alternative) + French (Mali, alternative) + 99 + + + xkb:layout:ml-fr-oss-fr + fr + GPL + Peng Huang <shawn.p.huang@gmail.com> + ml(fr-oss) + French (Mali, alternative) + French (Mali, alternative) + 99 + + + xkb:layout:ml-us-mac-bam + bam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ml(us-mac) + English (Mali, US Macintosh) + English (Mali, US Macintosh) + 99 + + + xkb:layout:ml-us-intl-bam + bam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ml(us-intl) + English (Mali, US international) + English (Mali, US international) + 99 + + + xkb:layout:tz-swa + swa + GPL + Peng Huang <shawn.p.huang@gmail.com> + tz + Swahili (Tanzania) + Swahili (Tanzania) + 99 + + + xkb:layout:ke-swa + swa + GPL + Peng Huang <shawn.p.huang@gmail.com> + ke + Swahili (Kenya) + Swahili (Kenya) + 99 + + + xkb:layout:ke-kik-swa + swa + GPL + Peng Huang <shawn.p.huang@gmail.com> + ke(kik) + Kikuyu + Kikuyu + 99 + + + xkb:layout:ke-kik-kik + kik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ke(kik) + Kikuyu + Kikuyu + 99 + + + xkb:layout:bw-tsn + tsn + GPL + Peng Huang <shawn.p.huang@gmail.com> + bw + Tswana + Tswana + 99 + + + xkb:layout:ph-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph + Filipino + Filipino + 99 + + + xkb:layout:ph-qwerty-bay-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-qwerty-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(qwerty-bay) + Filipino (QWERTY Baybayin) + Filipino (QWERTY Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak) + Filipino (Capewell-Dvorak Latin) + Filipino (Capewell-Dvorak Latin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-dvorak-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-dvorak-bay) + Filipino (Capewell-Dvorak Baybayin) + Filipino (Capewell-Dvorak Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6) + Filipino (Capewell-QWERF 2006 Latin) + Filipino (Capewell-QWERF 2006 Latin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-capewell-qwerf2k6-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(capewell-qwerf2k6-bay) + Filipino (Capewell-QWERF 2006 Baybayin) + Filipino (Capewell-QWERF 2006 Baybayin) + 99 + + + xkb:layout:ph-colemak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak) + Filipino (Colemak Latin) + Filipino (Colemak Latin) + 99 + + + xkb:layout:ph-colemak-bay-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-colemak-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(colemak-bay) + Filipino (Colemak Baybayin) + Filipino (Colemak Baybayin) + 99 + + + xkb:layout:ph-dvorak-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak) + Filipino (Dvorak Latin) + Filipino (Dvorak Latin) + 99 + + + xkb:layout:ph-dvorak-bay-eng + eng + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-bik + bik + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-ceb + ceb + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-fil + fil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-hil + hil + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-ilo + ilo + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-pam + pam + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-pag + pag + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-phi + phi + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-tgl + tgl + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) + 99 + + + xkb:layout:ph-dvorak-bay-war + war + GPL + Peng Huang <shawn.p.huang@gmail.com> + ph(dvorak-bay) + Filipino (Dvorak Baybayin) + Filipino (Dvorak Baybayin) 99 -- 2.7.4