Viewing file: KeyboardNames.pl (20.66 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/perl -w
package KeyboardNames;
%models = ( 'A4Tech KB-21' => 'a4techKB21', 'A4Tech KBS-8' => 'a4techKBS8', 'A4Tech Wireless Desktop RFKB-23' => 'a4_rfkb23', 'ACPI Standard' => 'acpi', 'Acer AirKey V' => 'airkey', 'Acer C300' => 'acer_c300', 'Acer Ferrari 4000' => 'acer_ferrari4k', 'Acer Laptop' => 'acer_laptop', 'Advance Scorpius KI' => 'scorpius', 'Amiga' => 'amiga', 'Apple' => 'apple', 'Apple Laptop' => 'apple_laptop', 'Asus Laptop' => 'asus_laptop', 'Atari TT' => 'ataritt', 'Azona RF2300 wireless Internet Keyboard' => 'azonaRF2300', 'BTC 5090' => 'btc5090', 'BTC 5113RF Multimedia' => 'btc5113rf', 'BTC 5126T' => 'btc5126t', 'BTC 6301URF' => 'btc6301urf', 'BTC 9000' => 'btc9000', 'BTC 9000A' => 'btc9000a', 'BTC 9001AH' => 'btc9001ah', 'BTC 9019U' => 'btc9019u', 'BenQ X-Touch' => 'benqx', 'Brazilian ABNT2' => 'abnt2', 'Brother Internet Keyboard' => 'brother', 'Cherry Blue Line CyBo@rd' => 'cherryblue', 'Cherry Blue Line CyBo@rd (alternate option)' => 'cherrybluea', 'Cherry CyBo@rd USB-Hub' => 'cherrycyboard', 'Cherry CyMotion Master Linux' => 'cymotionlinux', 'Cherry CyMotion Master XPress' => 'cherryblueb', 'Chicony Internet Keyboard' => 'chicony', 'Chicony KB-9885' => 'chicony9885', 'Chicony KU-0108' => 'chicony0108', 'Classmate PC' => 'classmate', 'Compaq Easy Access Keyboard' => 'compaqeak8', 'Compaq Internet Keyboard (13 keys)' => 'compaqik13', 'Compaq Internet Keyboard (18 keys)' => 'compaqik18', 'Compaq Internet Keyboard (7 keys)' => 'compaqik7', 'Compaq iPaq Keyboard' => 'ipaq', 'DTK2000' => 'dtk2000', 'Dell' => 'dell', 'Dell 101-key PC' => 'dell101', 'Dell Laptop/notebook Inspiron 6xxx/8xxx' => 'inspiron', 'Dell Laptop/notebook Precision M series' => 'precision_m', 'Dell Latitude series laptop' => 'latitude', 'Dell Precision M65' => 'dellm65', 'Dell USB Multimedia Keybard' => 'dellusbmm', 'Dexxa Wireless Desktop Keyboard' => 'dexxa', 'Diamond 9801 / 9802 series' => 'diamond', 'Do not configure keyboard; keep kernel keymap' => 'SKIP', 'Ennyah DKB-1008' => 'ennyah_dkb1008', 'Evdev-managed keyboard' => 'evdev', 'Everex STEPnote' => 'everex', 'Fujitsu-Siemens Computers AMILO A1667G laptop' => 'fscaa1667g', 'Generic 101-key PC' => 'pc101', 'Generic 102-key (Intl) PC' => 'pc102', 'Generic 104-key PC' => 'pc104', 'Generic 105-key (Intl) PC' => 'pc105', 'Genius Comfy KB-12e' => 'geniuscomfy', 'Genius Comfy KB-16M / Genius MM Keyboard KWD-910' => 'genius', 'Genius Comfy KB-21e-Scroll' => 'geniuscomfy2', 'Genius KB-19e NB' => 'geniuskb19e', 'Gyration' => 'gyration', 'Happy Hacking Keyboard' => 'hhk', 'Happy Hacking Keyboard for Mac' => 'macintosh_hhk', 'Hewlett-Packard Internet Keyboard' => 'hpi6', 'Hewlett-Packard Omnibook 500 FA' => 'hp500fa', 'Hewlett-Packard Omnibook 5xx' => 'hp5xx', 'Hewlett-Packard Omnibook 6000/6100' => 'hp6000', 'Hewlett-Packard Omnibook XE3 GC' => 'hpxe3gc', 'Hewlett-Packard Omnibook XE3 GF' => 'hpxe3gf', 'Hewlett-Packard Omnibook XT1000' => 'hpxt1000', 'Hewlett-Packard Pavilion ZT11xx' => 'hpzt11xx', 'Hewlett-Packard SK-2501 Multimedia Keyboard' => 'hp2501', 'Hewlett-Packard SK-2505 Internet Keyboard' => 'hp2505', 'Honeywell Euroboard' => 'honeywell_euroboard', 'IBM Rapid Access' => 'rapidaccess', 'IBM Rapid Access II' => 'rapidaccess2', 'IBM Rapid Access II (alternate option)' => 'rapidaccess2a', 'IBM ThinkPad 560Z/600/600E/A22E' => 'thinkpad', 'IBM ThinkPad 560Z/600/600E/A22E, Intl' => 'thinkpadintl', 'Japanese 106-key' => 'jp106', 'Keytronic FlexPro' => 'flexpro', 'Korean 106-key' => 'kr106', 'Laptop/notebook Compaq (eg. Armada) Laptop Keyboard' => 'armada', 'Laptop/notebook Compaq (eg. Presario) Internet Keyboard' => 'presario', 'Laptop/notebook eMachines m68xx' => 'emachines', 'Logitech Access Keyboard' => 'logiaccess', 'Logitech Cordless Desktop' => 'logicd', 'Logitech Cordless Desktop (alternate option)' => 'logicda', 'Logitech Cordless Desktop EX110' => 'logiex110', 'Logitech Cordless Desktop LX-300' => 'logiclx300', 'Logitech Cordless Desktop Navigator' => 'logicdn', 'Logitech Cordless Desktop Pro (alternate option2)' => 'logicdpa2', 'Logitech Cordless Freedom/Desktop Navigator' => 'logicfn', 'Logitech G15 extra keys via G15daemon' => 'logitech_g15', 'Logitech Internet Keyboard' => 'logiik', 'Logitech Internet Navigator Keyboard' => 'logicink', 'Logitech Ultra-X Cordless Media Desktop Keyboard' => 'logiultraxc', 'Logitech Ultra-X Keyboard' => 'logiultrax', 'Logitech diNovo Edge Keyboard' => 'logidinovoedge', 'Logitech diNovo Keyboard' => 'logidinovo', 'Logitech iTouch' => 'itouch', 'Logitech iTouch Cordless Keyboard (model Y-RB6)' => 'logiitc', 'Logitech iTouch Internet Navigator Keyboard SE' => 'logiinkse', 'Logitech iTouch Internet Navigator Keyboard SE (USB)' => 'logiinkseusb', 'MacBook/MacBook Pro' => 'macbook78', 'MacBook/MacBook Pro (Intl)' => 'macbook79', 'Macintosh' => 'macintosh', 'Macintosh Old' => 'macintosh_old', 'Memorex MX1998' => 'mx1998', 'Memorex MX2500 EZ-Access Keyboard' => 'mx2500', 'Memorex MX2750' => 'mx2750', 'Microsoft Internet Keyboard' => 'microsoftinet', 'Microsoft Internet Keyboard Pro, Swedish' => 'microsoftprose', 'Microsoft Natural' => 'microsoft', 'Microsoft Natural Keyboard Elite' => 'microsoftelite', 'Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro' => 'microsoftpro', 'Microsoft Natural Keyboard Pro OEM' => 'microsoftprooem', 'Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro' => 'microsoftprousb', 'Microsoft Office Keyboard' => 'microsoftoffice', 'Microsoft Wireless Multimedia Keyboard 1.0A' => 'microsoftmult', 'Northgate OmniKey 101' => 'omnikey101', 'OLPC' => 'olpc', 'Ortek MCK-800 MM/Internet keyboard' => 'oretec', 'PC-98xx Series' => 'pc98', 'Propeller Voyager (KTEZ-1000)' => 'propeller', 'QTronix Scorpius 98N+' => 'qtronix', 'SILVERCREST Multimedia Wireless Keyboard' => 'silvercrest', 'SK-1300' => 'sk1300', 'SK-2500' => 'sk2500', 'SK-6200' => 'sk6200', 'SK-7100' => 'sk7100', 'SVEN Ergonomic 2500' => 'sven', 'Samsung SDM 4500P' => 'samsung4500', 'Samsung SDM 4510P' => 'samsung4510', 'Sun Type 4' => 'sun4', 'Sun Type 5' => 'sun5', 'Super Power Multimedia Keyboard' => 'sp_inet', 'Symplon PaceBook (tablet PC)' => 'symplon', 'Toshiba Satellite S3000' => 'toshiba_s3000', 'Trust Direct Access Keyboard' => 'trustda', 'Trust Wireless Keyboard Classic' => 'trust', 'Winbook Model XP5' => 'winbook', 'Yahoo! Internet Keyboard' => 'yahoo', );
%layouts = ( 'Afghanistan' => 'af', 'Albania' => 'al', 'Andorra' => 'ad', 'Arabic' => 'ara', 'Armenia' => 'am', 'Azerbaijan' => 'az', 'Bangladesh' => 'bd', 'Belarus' => 'by', 'Belgium' => 'be', 'Bhutan' => 'bt', 'Bosnia and Herzegovina' => 'ba', 'Braille' => 'braille', 'Brazil' => 'br', 'Bulgaria' => 'bg', 'Cambodia' => 'kh', 'Canada' => 'ca', 'China' => 'cn', 'Congo, Democratic Republic of the' => 'cd', 'Croatia' => 'hr', 'Czechia' => 'cz', 'Denmark' => 'dk', 'Esperanto' => 'epo', 'Estonia' => 'ee', 'Ethiopia' => 'et', 'Faroe Islands' => 'fo', 'Finland' => 'fi', 'France' => 'fr', 'Georgia' => 'ge', 'Germany' => 'de', 'Ghana' => 'gh', 'Greece' => 'gr', 'Guinea' => 'gn', 'Hungary' => 'hu', 'Iceland' => 'is', 'India' => 'in', 'Iran' => 'ir', 'Iraq' => 'iq', 'Ireland' => 'ie', 'Israel' => 'il', 'Italy' => 'it', 'Japan' => 'jp', 'Japan (PC-98xx Series)' => 'nec_vndr/jp', 'Kazakhstan' => 'kz', 'Korea, Republic of' => 'kr', 'Kyrgyzstan' => 'kg', 'Laos' => 'la', 'Latin American' => 'latam', 'Latvia' => 'lv', 'Lithuania' => 'lt', 'Macedonia' => 'mk', 'Maldives' => 'mv', 'Malta' => 'mt', 'Maori' => 'mao', 'Mongolia' => 'mn', 'Montenegro' => 'me', 'Morocco' => 'ma', 'Myanmar' => 'mm', 'Nepal' => 'np', 'Netherlands' => 'nl', 'Nigeria' => 'ng', 'Norway' => 'no', 'Pakistan' => 'pk', 'Poland' => 'pl', 'Portugal' => 'pt', 'Romania' => 'ro', 'Russia' => 'ru', 'Serbia' => 'rs', 'Slovakia' => 'sk', 'Slovenia' => 'si', 'South Africa' => 'za', 'Spain' => 'es', 'Sri Lanka' => 'lk', 'Sweden' => 'se', 'Switzerland' => 'ch', 'Syria' => 'sy', 'Tajikistan' => 'tj', 'Thailand' => 'th', 'Turkey' => 'tr', 'USA' => 'us', 'Ukraine' => 'ua', 'United Kingdom' => 'gb', 'Uzbekistan' => 'uz', 'Vietnam' => 'vn', );
%variants = ( 'af' => { 'OLPC Dari' => 'olpc-da', 'OLPC Pashto' => 'olpc-ps', 'OLPC Southern Uzbek' => 'olpc-uz', 'Pashto' => 'ps', 'Southern Uzbek' => 'uz', }, 'am' => { 'Alternative Eastern' => 'eastern-alt', 'Alternative Phonetic' => 'phonetic-alt', 'Eastern' => 'eastern', 'Phonetic' => 'phonetic', 'Western' => 'western', }, 'ara' => { 'Buckwalter' => 'buckwalter', 'azerty' => 'azerty', 'azerty/digits' => 'azerty_digits', 'digits' => 'digits', 'qwerty' => 'qwerty', 'qwerty/digits' => 'qwerty_digits', }, 'az' => { 'Cyrillic' => 'cyrillic', }, 'ba' => { 'US keyboard with Bosnian digraphs' => 'unicodeus', 'US keyboard with Bosnian letters' => 'us', 'Use Bosnian digraphs' => 'unicode', 'Use guillemets for quotes' => 'alternatequotes', }, 'bd' => { 'Probhat' => 'probhat', }, 'be' => { 'Eliminate dead keys' => 'nodeadkeys', 'ISO Alternate' => 'iso-alternate', 'Sun dead keys' => 'sundeadkeys', 'Wang model 724 azerty' => 'wang', }, 'bg' => { 'Phonetic' => 'phonetic', }, 'br' => { 'Dvorak' => 'dvorak', 'Eliminate dead keys' => 'nodeadkeys', 'Nativo' => 'nativo', 'Nativo for Esperanto' => 'nativo-epo', 'Nativo for USA keyboards' => 'nativo-us', 'Thinkpad' => 'thinkpad', }, 'braille' => { 'Left hand' => 'left_hand', 'Right hand' => 'right_hand', }, 'by' => { 'Latin' => 'latin', 'Winkeys' => 'winkeys', }, 'ca' => { 'French (legacy)' => 'fr-legacy', 'French Dvorak' => 'fr-dvorak', 'Inuktitut' => 'ike', 'Multilingual' => 'multix', 'Multilingual, first part' => 'multi', 'Multilingual, second part' => 'multi-2gr', 'Secwepemctsin' => 'shs', }, 'ch' => { 'French' => 'fr', 'French (Macintosh)' => 'fr_mac', 'French, Sun dead keys' => 'fr_sundeadkeys', 'French, eliminate dead keys' => 'fr_nodeadkeys', 'German (Macintosh)' => 'de_mac', 'German, Sun dead keys' => 'de_sundeadkeys', 'German, eliminate dead keys' => 'de_nodeadkeys', }, 'cn' => { 'Tibetan' => 'tib', 'Tibetan (with ASCII numerals)' => 'tib_asciinum', }, 'cz' => { 'With <\|> key' => 'bksl', 'qwerty' => 'qwerty', 'qwerty, extended Backslash' => 'qwerty_bksl', }, 'de' => { 'Dead acute' => 'deadacute', 'Dead grave acute' => 'deadgraveacute', 'Dvorak' => 'dvorak', 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Macintosh, eliminate dead keys' => 'mac_nodeadkeys', 'Neostyle' => 'neo', 'Romanian keyboard with German letters' => 'ro', 'Romanian keyboard with German letters, eliminate dead keys' => 'ro_nodeadkeys', 'Sun dead keys' => 'sundeadkeys', }, 'dk' => { 'Dvorak' => 'dvorak', 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Macintosh, eliminate dead keys' => 'mac_nodeadkeys', }, 'ee' => { 'Dvorak' => 'dvorak', 'Eliminate dead keys' => 'nodeadkeys', 'US keyboard with Estonian letters' => 'us', }, 'epo' => { 'displaced semicolon and quote (obsolete)' => 'legacy', }, 'es' => { 'Catalan variant with middle-dot L' => 'cat', 'Dvorak' => 'dvorak', 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Sun dead keys' => 'sundeadkeys', }, 'fi' => { 'Classic' => 'classic', 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Northern Saami' => 'smi', }, 'fo' => { 'Eliminate dead keys' => 'nodeadkeys', }, 'fr' => { '(Legacy) Alternative' => 'latin9', '(Legacy) Alternative, Sun dead keys' => 'latin9_sundeadkeys', '(Legacy) Alternative, eliminate dead keys' => 'latin9_nodeadkeys', '(Legacy) Dvorak' => 'dvorak', 'Alternative' => 'oss', 'Alternative, Sun dead keys' => 'oss_sundeadkeys', 'Alternative, eliminate dead keys' => 'oss_nodeadkeys', 'Alternative, latin-9 only' => 'oss_latin9', 'Bepo, ergonomic, Dvorak way' => 'bepo', 'Bepo, ergonomic, Dvorak way, latin-9 only' => 'bepo_latin9', 'Eliminate dead keys' => 'nodeadkeys', 'Georgian AZERTY Tskapo' => 'geo', 'Macintosh' => 'mac', 'Sun dead keys' => 'sundeadkeys', }, 'gb' => { 'Dvorak' => 'dvorak', 'International (with dead keys)' => 'intl', 'Macintosh' => 'mac', }, 'ge' => { 'Ergonomic' => 'ergonomic', 'MESS' => 'mess', 'Ossetian' => 'os', 'Russian' => 'ru', }, 'gh' => { 'Akan' => 'akan', 'Ewe' => 'ewe', 'Fula' => 'fula', 'Ga' => 'ga', 'Hausa' => 'hausa', 'Multilingual' => 'generic', }, 'gr' => { 'Eliminate dead keys' => 'nodeadkeys', 'Extended' => 'extended', 'Polytonic' => 'polytonic', }, 'hr' => { 'US keyboard with Croatian digraphs' => 'unicodeus', 'US keyboard with Croatian letters' => 'us', 'Use Croatian digraphs' => 'unicode', 'Use guillemets for quotes' => 'alternatequotes', }, 'hu' => { '101/qwerty/comma/Dead keys' => '101_qwerty_comma_dead', '101/qwerty/comma/Eliminate dead keys' => '101_qwerty_comma_nodead', '101/qwerty/dot/Dead keys' => '101_qwerty_dot_dead', '101/qwerty/dot/Eliminate dead keys' => '101_qwerty_dot_nodead', '101/qwertz/comma/Dead keys' => '101_qwertz_comma_dead', '101/qwertz/comma/Eliminate dead keys' => '101_qwertz_comma_nodead', '101/qwertz/dot/Dead keys' => '101_qwertz_dot_dead', '101/qwertz/dot/Eliminate dead keys' => '101_qwertz_dot_nodead', '102/qwerty/comma/Dead keys' => '102_qwerty_comma_dead', '102/qwerty/comma/Eliminate dead keys' => '102_qwerty_comma_nodead', '102/qwerty/dot/Dead keys' => '102_qwerty_dot_dead', '102/qwerty/dot/Eliminate dead keys' => '102_qwerty_dot_nodead', '102/qwertz/comma/Dead keys' => '102_qwertz_comma_dead', '102/qwertz/comma/Eliminate dead keys' => '102_qwertz_comma_nodead', '102/qwertz/dot/Dead keys' => '102_qwertz_dot_dead', '102/qwertz/dot/Eliminate dead keys' => '102_qwertz_dot_nodead', 'Eliminate dead keys' => 'nodeadkeys', 'Standard' => 'standard', 'qwerty' => 'qwerty', }, 'ie' => { 'CloGaelach' => 'CloGaelach', 'Ogham' => 'ogam', 'Ogham IS434' => 'ogam_is434', 'UnicodeExpert' => 'UnicodeExpert', }, 'il' => { 'Biblical Hebrew (Tiro)' => 'biblical', 'Phonetic' => 'phonetic', 'lyx' => 'lyx', }, 'in' => { 'Bengali' => 'ben', 'Bengali Probhat' => 'ben_probhat', 'Gujarati' => 'guj', 'Gurmukhi' => 'guru', 'Hindi Bolnagri' => 'bolnagri', 'Kannada' => 'kan', 'Malayalam' => 'mal', 'Malayalam Lalitha' => 'mal_lalitha', 'Oriya' => 'ori', 'Tamil' => 'tam', 'Tamil TAB Typewriter' => 'tam_TAB', 'Tamil TSCII Typewriter' => 'tam_TSCII', 'Tamil Unicode' => 'tam_unicode', 'Telugu' => 'tel', 'Urdu' => 'urd', }, 'iq' => { 'Kurdish, (F)' => 'ku_f', 'Kurdish, Arabic-Latin' => 'ku_ara', 'Kurdish, Latin Alt-Q' => 'ku_alt', 'Kurdish, Latin Q' => 'ku', }, 'ir' => { 'Keypad' => 'keypad', 'Kurdish, (F)' => 'ku_f', 'Kurdish, Arabic-Latin' => 'ku_ara', 'Kurdish, Latin Alt-Q' => 'ku_alt', 'Kurdish, Latin Q' => 'ku', 'Pro' => 'pro', 'Pro Keypad' => 'pro_keypad', }, 'is' => { 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Sun dead keys' => 'Sundeadkeys', }, 'it' => { 'Eliminate dead keys' => 'nodeadkeys', 'Georgian' => 'geo', 'Macintosh' => 'mac', }, 'jp' => { 'Kana' => 'kana', 'OADG 109A' => 'OADG109A', }, 'kr' => { '101/104 key Compatible' => 'kr104', }, 'kz' => { 'Kazakh with Russian' => 'kazrus', 'Russian with Kazakh' => 'ruskaz', }, 'latam' => { 'Eliminate dead keys' => 'nodeadkeys', 'Sun dead keys' => 'sundeadkeys', }, 'lk' => { 'Tamil TAB Typewriter' => 'tam_TAB', 'Tamil Unicode' => 'tam_unicode', }, 'lt' => { 'IBM (LST 1205-92)' => 'ibm', 'Standard' => 'std', 'US keyboard with Lithuanian letters' => 'us', }, 'lv' => { 'Apostrophe () variant' => 'apostrophe', 'F-letter (F) variant' => 'fkey', 'Tilde (~) variant' => 'tilde', }, 'ma' => { 'French' => 'french', 'Tifinagh' => 'tifinagh', 'Tifinagh Alternative' => 'tifinagh-alt', 'Tifinagh Alternative Phonetic' => 'tifinagh-alt-phonetic', 'Tifinagh Extended' => 'tifinagh-extended', 'Tifinagh Extended Phonetic' => 'tifinagh-extended-phonetic', 'Tifinagh Phonetic' => 'tifinagh-phonetic', }, 'me' => { 'Cyrillic' => 'cyrillic', 'Cyrillic with guillemets' => 'cyrillicalternatequotes', 'Cyrillic, Z and ZHE swapped' => 'cyrillicyz', 'Latin qwerty' => 'latinyz', 'Latin unicode' => 'latinunicode', 'Latin unicode qwerty' => 'latinunicodeyz', 'Latin with guillemets' => 'latinalternatequotes', }, 'mk' => { 'Eliminate dead keys' => 'nodeadkeys', }, 'mt' => { 'Maltese keyboard with US layout' => 'us', }, 'ng' => { 'Hausa' => 'hausa', 'Igbo' => 'igbo', 'Yoruba' => 'yoruba', }, 'nl' => { 'Macintosh' => 'mac', 'Standard' => 'std', 'Sun dead keys' => 'sundeadkeys', }, 'no' => { 'Dvorak' => 'dvorak', 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Macintosh, eliminate dead keys' => 'mac_nodeadkeys', 'Northern Saami' => 'smi', 'Northern Saami, eliminate dead keys' => 'smi_nodeadkeys', }, 'pk' => { 'Arabic' => 'ara', }, 'pl' => { 'Dvorak' => 'dvorak', 'Dvorak, Polish quotes on key "1/!"' => 'dvorak_altquotes', 'Dvorak, Polish quotes on quotemark key' => 'dvorak_quotes', 'Kashubian' => 'csb', 'Russian phonetic Dvorak' => 'ru_phonetic_dvorak', 'qwertz' => 'qwertz', }, 'pt' => { 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Macintosh, Sun dead keys' => 'mac_sundeadkeys', 'Macintosh, eliminate dead keys' => 'mac_nodeadkeys', 'Nativo' => 'nativo', 'Nativo for Esperanto' => 'nativo-epo', 'Nativo for USA keyboards' => 'nativo-us', 'Sun dead keys' => 'sundeadkeys', }, 'ro' => { 'Commabelow' => 'comma', 'Standard (Cedilla)' => 'std_cedilla', 'Standard (Commabelow)' => 'std_comma', 'Winkeys' => 'winkeys', }, 'rs' => { 'Latin' => 'latin', 'Latin Unicode' => 'latinunicode', 'Latin Unicode qwerty' => 'latinunicodeyz', 'Latin qwerty' => 'latinyz', 'Latin with guillemets' => 'latinalternatequotes', 'With guillemets' => 'alternatequotes', 'Z and ZHE swapped' => 'yz', }, 'ru' => { 'Chuvash' => 'cv', 'Chuvash Latin' => 'cv_latin', 'Komi' => 'kom', 'Ossetian' => 'os', 'Ossetian, Winkeys' => 'os_winkeys', 'Phonetic' => 'phonetic', 'Tatar' => 'tt', 'Typewriter' => 'typewriter', 'Udmurt' => 'udm', 'Winkeys' => 'winkeys', }, 'se' => { 'Dvorak' => 'dvorak', 'Eliminate dead keys' => 'nodeadkeys', 'Macintosh' => 'mac', 'Northern Saami' => 'smi', 'Russian phonetic' => 'rus', 'Russian phonetic, eliminate dead keys' => 'rus_nodeadkeys', 'Svdvorak' => 'svdvorak', }, 'si' => { 'US keyboard with Slovenian digraphs' => 'unicodeus', 'US keyboard with Slovenian letters' => 'us', 'Use Slovenian digraphs' => 'unicode', 'Use guillemets for quotes' => 'alternatequotes', }, 'sk' => { 'Extended Backslash' => 'bksl', 'qwerty' => 'qwerty', 'qwerty, extended Backslash' => 'qwerty_bksl', }, 'sy' => { 'Kurdish, (F)' => 'ku_f', 'Kurdish, Latin Alt-Q' => 'ku_alt', 'Kurdish, Latin Q' => 'ku', 'Syriac' => 'syc', 'Syriac phonetic' => 'syc_phonetic', }, 'th' => { 'Pattachote' => 'pat', 'TIS-820.2538' => 'tis', }, 'tr' => { '(F)' => 'f', 'Alt-Q' => 'alt', 'International (with dead keys)' => 'intl', 'Kurdish, (F)' => 'ku_f', 'Kurdish, Latin Alt-Q' => 'ku_alt', 'Kurdish, Latin Q' => 'ku', 'Sun dead keys' => 'sundeadkeys', }, 'ua' => { 'Phonetic' => 'phonetic', 'Standard RSTU' => 'rstu', 'Standard RSTU on Russian layout' => 'rstu_ru', 'Typewriter' => 'typewriter', 'Unicode' => 'unicode', 'Winkeys' => 'winkeys', }, 'us' => { 'Alternative international (former us_intl)' => 'alt-intl', 'Classic Dvorak' => 'dvorak-classic', 'Colemak' => 'colemak', 'Dvorak' => 'dvorak', 'Dvorak international' => 'dvorak-intl', 'Group toggle on multiply/divide key' => 'olpc2', 'International (AltGr dead keys)' => 'altgr-intl', 'International (with dead keys)' => 'intl', 'Left handed Dvorak' => 'dvorak-l', 'Macintosh' => 'mac', 'Right handed Dvorak' => 'dvorak-r', 'Russian phonetic' => 'rus', 'With EuroSign on 5' => 'euro', }, 'uz' => { 'Latin' => 'latin', }, );
1;
|