Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
lists/console-keymaps-acorn000066600000002153150771661470012061 0ustar00be by Belarussian bg bg Bulgarian bs croat Bosnian cs:cs_CZ cz-lat2 Czech de_CH sg-latin1 Swiss German de:de_DE:en_DE de-latin1-nodeadkeys German (Latin1; no dead keys) da dk-latin1 Danish en:en_US:en_AU:zh:eo:ko:us:nl:nl_NL:ar:fa:hi:id:mg:sq:tl:vi:xh us American en_IE:en_GB:ga:gd:gv:cy:kw uk British xx dvorak Dvorak et et Estonian ca:es:eu:gl es Spanish es_CL:es_DO:es_GT:es_HN:es_MX:es_PA:es_PE:es_SV la-latin1 Latin American fi fi-latin1 Finnish fr:fr_FR:br:oc fr-latin9 French fr_BE:nl_BE:wa be2-latin1 Belgian fr_CA cf Canadian (French) fr_CH fr_CH-latin1 Swiss French el gr Greek he hebrew Hebrew hr croat Croatian hu hu Hungarian is:en_IS is-latin1 Icelandic it it Italian ky ky Kirghiz lt lt Lithuanian lv lv-latin4 Latvian ja:ja_JP jp106 Japanese (106 Key) mk mk Macedonian no:nn:nb:se no-latin1 Norwegian pl pl Polish pt pt-latin1 Portuguese (Latin-1) pt_BR br-latin1 Brazilian (Standard) pt_BR br-abnt2 Brazilian (Standard ABNT2) ro ro Romanian ru ru Russian sk sk-qwerty Slovakian sl slovene Slovenian sr sr-cy Serbian sv se-latin1 Swedish ku:tr trfu Turkish (F layout) ku:tr trqu Turkish (Q Layout) uk ua Ukrainian lists/console-keymaps-dec000066600000000035150771661470011507 0ustar00en_US:en lk201-us US English lists/console-keymaps-mac000066600000000333150771661470011515 0ustar00en:eo mac-us-std U.S. English (82 keys) en mac-us-ext U.S. English (extended kbd) es:gl:ca:eu mac-es Spanish de mac-de2-ext German (extended kbd) fr:br:oc mac-fr2-ext French (extended kbd) fr mac-fr3 French (alternate) lists/console-keymaps-usb000066600000001140150771661470011543 0ustar00fr_BE:nl_BE mac-usb-be Belgian de mac-usb-de-latin1 German (Latin-1) de_CH:de_LI mac-usb-de_CH Swiss German de:de_DE mac-usb-de-latin1-nodeadkeys German (Latin1; no dead keys) da mac-usb-dk-latin1 Danish (Latin1) en:en_US:en_AU:zh:eo:ko:nl:nl_NL:xh mac-usb-us American xx mac-usb-dvorak Dvorak ca:es:gl mac-usb-es Spanish fi mac-usb-fi-latin1 Finnish (Latin1) fr mac-usb-fr French fr_CH mac-usb-fr_CH-latin1 Swiss French (Latin1) it it Italian ja:ja_JP jp106 Japanese (106 Key) pt@ISO88591 mac-usb-pt-latin1 Portuguese (Latin1) sv:no:se:nn:nb mac-usb-se Swedish en_GB:en_IE:ga:gd:gv:kw:cy mac-usb-uk British lists/console-data.keymap-list000066600000004610150771661470012457 0ustar00amiga amiga-de amiga amiga-es amiga amiga-fr amiga amiga-it amiga amiga-se amiga amiga-sg amiga amiga-us atari atari-de atari atari-de-deadkeys atari atari-de-emacs atari atari-se atari atari-se-deadkeys atari atari-uk atari atari-uk-deadkeys atari atari-us atari atari-us-deadkeys mac ibook-it mac ibook2-it mac ibook2-uk mac mac-de2-ext mac mac-dvorak mac mac-es mac mac-fi-latin1 mac mac-fr mac mac-fr-ext mac mac-fr2-ext mac mac-fr3 mac mac-fr_CH-latin1 mac mac-ibook-de mac mac-ibook-de-deadkeys mac mac-it mac mac-macbook-de mac mac-macbook-fr mac mac-pl_m-ext mac mac-pt-latin1 mac mac-uk mac mac-us mac mac-us-ext mac mac-us-std mac mac-usb-it mac mac-usb-pt-latin1 pc ANSI-dvorak pc be2-latin1 pc bg pc bg-cp1251 pc br-abnt2 pc br-latin1 pc by pc ca-multi pc cf pc croat pc cz-lat2 pc cz-lat2-prog pc cz-us-qwerty pc cz-us-qwertz pc de pc de-latin1 pc de-latin1-nodeadkeys pc dk pc dk-latin1 pc dvorak pc dvorak-classic pc dvorak-de pc dvorak-fr pc dvorak-fr-bepo pc dvorak-fr-bepo-utf8 pc dvorak-l pc dvorak-lisp pc dvorak-r pc dvorak-ru pc dvorak-uk pc es pc es-cp850 pc et pc et-nodeadkeys pc fi pc fi-latin1 pc fr-latin9 pc fr_CH pc fr_CH-latin1 pc gr pc gr-pc pc hebrew pc hu pc hu101 pc il pc il-heb pc il-phonetic pc is-latin1 pc is-latin1-us pc it pc it-ibm pc it2 pc jp106 pc kg pc la-latin1 pc lisp-us pc lt pc lt.l4 pc lv-latin4 pc lv-latin7 pc mac-usb-be pc mac-usb-de-latin1 pc mac-usb-de-latin1-nodeadkeys pc mac-usb-de_CH pc mac-usb-dk-latin1 pc mac-usb-dvorak pc mac-usb-es pc mac-usb-fi-latin1 pc mac-usb-fr pc mac-usb-fr_CH-latin1 pc mac-usb-se pc mac-usb-uk pc mac-usb-us pc mk pc nl pc no pc no-latin1 pc pc-dvorak-latin1 pc pc110 pc pl pc pl-qwertz pc pl1 pc pt-latin1 pc pt-old pc ro pc ro-academic pc ro-comma pc ru pc ru-cp1251 pc ru-ms pc ru-yawerty pc ru1 pc ru2 pc ru3 pc ru4 pc ru_win pc se-latin1 pc sg pc sg-latin1 pc sg-latin1-lk450 pc sk-prog pc sk-prog-qwerty pc sk-prog-qwertz pc sk-qwerty pc sk-qwertz pc slovene pc sr pc sr-cy pc th-tis pc tralt pc trf pc trfu pc trq pc trqu pc ua pc ua-utf pc ua-utf-ws pc ua-ws pc uaw pc uaw_uni pc uk pc us pc us-intl.iso01 pc us-intl.iso15 pc us-latin1 pc wangbe sparc sun-pl sparc sundvorak sparc sunkeymap sparc sunt4-es sparc sunt4-fi-latin1 sparc sunt4-ja sparc sunt4-no-latin1 sparc sunt5-de-latin1 sparc sunt5-es sparc sunt5-fi-latin1 sparc sunt5-fr-latin1 sparc sunt5-ja sparc sunt5-no sparc sunt5-ru sparc sunt5-trqalt sparc sunt5-uk sparc sunt6-uk lists/keymaps/console-data.keymaps000066600000027571150771661470013355 0ustar00# -*- perl -*- $::keymaps->{pc} = { default => 'qwerty', 'azerty' => { default => 'French', 'French' => { default => 'Same as X11 (latin 9)', 'Same as X11 (latin 9)' => { 'Standard' => 'fr-latin9', }, 'Apple USB' => { 'Standard' => 'mac-usb-fr', }, }, 'Belgian' => # needs confirm { 'Standard' => { 'Standard' => 'be2-latin1', }, 'Wang' => { 'Standard' => 'wangbe', }, 'Apple USB' => { 'Standard' => 'mac-usb-be', }, }, }, 'dvorak' => # needs confirm { default => 'Unknown', 'Unknown' => { 'Standard' => { 'Standard' => 'dvorak', 'ANSI' => 'ANSI-dvorak', 'Dvorak German' => 'dvorak-de', 'Dvorak French' => 'dvorak-fr', 'Dvorak French Bepo' => 'dvorak-fr-bepo', 'Dvorak French Bepo (UTF8)' => 'dvorak-fr-bepo-utf8', 'Dvorak Russian' => 'dvorak-ru', 'Dvorak United Kingdom' => 'dvorak-uk', 'With French and Spanish accents' => 'pc-dvorak-latin1', 'Dvorak Classic' => 'dvorak-classic', 'Dvorak Lisp machine' => 'dvorak-lisp', }, 'Left single-handed' => { 'Standard' => 'dvorak-l', }, 'Right single-handed' => { 'Standard' => 'dvorak-r', }, 'Apple USB' => { 'Standard' => 'mac-usb-dvorak', }, }, }, 'fgGIod' => { default => 'Turkish', 'Turkish' => { 'Standard' => { default => 'F Layout', 'F Layout' => 'trf', 'F Layout with Unicode' => 'trfu', }, }, }, 'qwerty' => { default => 'US american', 'US american' => { 'Standard' => { 'Standard' => 'us', 'With latin1' => 'us-latin1', 'US International (ISO 8859-1)' => 'us-intl.iso01', 'US International (ISO 8859-15)' => 'us-intl.iso15', 'Lisp Machine' => 'lisp-us', }, 'Apple USB' => { 'Standard' => 'mac-usb-us', }, }, 'British' => { 'Standard' => { 'Standard' => 'uk', }, 'Apple USB' => { 'Standard' => 'mac-usb-uk', }, }, 'Bulgarian' => { 'Standard' => { 'Standard' => 'bg', }, 'CP 1251 coding' => { 'Standard' => 'bg-cp1251' }, }, 'Byelorussian' => { 'Standard' => { 'Standard' => 'by' }, }, 'Brazilian' => { 'BR-Latin1' => { 'Standard' => 'br-latin1', }, 'Standard' => { default => 'Standard ABNT2', 'Standard ABNT2' => 'br-abnt2', }, }, 'Canadian' => { default => 'ca-multi', 'Multilingual' => { 'Standard' => 'ca-multi', }, 'French' => { 'Standard' => 'cf', }, 'English' => { 'Standard' => 'us', }, }, 'Czech' => # needs confirm { 'Standard' => { 'Standard' => 'cz-lat2', 'Programmer' => 'cz-lat2-prog', 'US Layout' => 'cz-us-qwerty', }, }, 'Danish' => # needs confirm { 'Standard' => { 'Standard' => 'dk', 'Dead keys' => 'dk-latin1', 'Apple USB' => 'mac-usb-dk-latin1', }, }, 'Spanish' => # needs confirm { 'Standard' => { 'Standard' => 'es', 'CP850' => 'es-cp850', }, 'Apple USB' => { 'Standard' => 'mac-usb-es', }, }, 'Estonian' => # needs confirm { 'Standard' => { 'Standard' => 'et', 'No dead keys' => 'et-nodeadkeys', }, }, 'Finnish' => # needs confirm (cf swedish ?) { 'Standard' => { 'Standard' => 'fi-latin1', }, 'Old (obsolete)' => { 'Standard' => 'fi', }, 'Apple USB' => { 'Standard' => 'mac-usb-fi-latin1', }, }, 'Polish' => { 'Standard' => { default => 'Diacritics with AltGr and Alt', 'AltGr only diacritics' => 'pl1', 'Diacritics with AltGr and Alt' => 'pl', }, }, 'Greek' => { 'Standard' => { 'Standard' => 'gr', 'gr-pc' => 'gr-pc', }, }, 'Italian' => { 'Standard' => { 'Standard' => 'it', 'it2' => 'it2', 'IBM' => 'it-ibm', }, }, 'Lithuanian' => { 'Standard' => { default => 'latin4', 'latin4' => 'lt.l4', 'unicode' => 'lt', }, }, 'Latvian' => { 'Standard' => { default => 'latin4', 'latin4' => 'lv-latin4', 'latin7' => 'lv-latin7', }, }, 'Norwegian' => # needs confirm { 'Standard' => { 'Standard' => 'no', 'latin1' => 'no-latin1', }, }, 'Japanese' => # needs confirm { 'Standard' => { 'Standard' => 'jp106', }, 'PC 110' => { 'Standard' => 'pc110', }, }, 'Dutch' => { 'Standard' => { 'Standard' => 'nl', }, }, 'Hebrew' => { 'Standard' => { 'Standard' => 'il', 'Phonetic' => 'il-phonetic', 'il-Heb' => 'il-heb', 'Old Phonetic' => 'hebrew', }, }, 'Hungarian' => { 'Standard' => { 'Standard' => 'hu101', }, }, 'Icelandic' => { 'Standard' => { 'Standard' => 'is-latin1', 'US' => 'is-latin1-us' }, }, 'Kirghiz' => { 'Standard' => { default => 'unicode', 'unicode' => 'kg', }, }, 'Latin American' => { 'Standard' => { 'Standard' => 'la-latin1', }, }, 'Macedonian' => { 'Standard' => { default => 'unicode', 'unicode' => 'mk', }, }, 'Portugese' => { 'Standard' => { 'Standard' => 'pt-latin1', 'Old keymap' => 'pt-old', }, }, 'Romanian' => { 'Standard' => { 'Standard' => 'ro', 'Academic' => 'ro-academic', 'With comma' => 'ro-comma', }, }, 'Russian' => { 'Standard' => { default => 'KOI8-R (RightAlt)', 'KOI8-R (RightAlt)' => 'ru1', 'KOI8-R (RightCtrl)' => 'ru', 'KOI8-R (102 Keys)' => 'ru3', 'KOI8-R (105 Keys)' => 'ru4', 'KOI8-R (MS Cyrillic Layout)' => 'ru-ms', 'KOI8-R (Yawerty Layout)' => 'ru-yawerty', 'CP-1251 (1)' => 'ru-cp1251', 'CP-1251 (2)' => 'ru_win', 'CP-866' => 'ru2', }, }, 'Serbian' => { 'Standard' => {'Standard' => 'sr-cy', }, }, 'Swedish' => # needs confirm (cf finnish ?) { 'Standard' => { 'Standard' => 'se-latin1', }, 'Apple USB' => { 'Standard' => 'mac-usb-se', }, }, 'Slovak' => { 'Standard' => { 'Standard' => 'sk-qwerty', 'Programmer' => 'sk-prog', 'Alternate programmer' => 'sk-prog-qwerty', }, }, 'Thai' => { 'Standard' => {'Standard' => 'th-tis', }, }, 'Turkish' => # needs confirm { 'Standard' => { default => 'Q Layout', 'Q Layout' => 'trq', 'Q Layout with Unicode' => 'trqu', 'Alternate' => 'tralt', }, }, 'Ukrainian' => { 'Standard' => { default => 'Standard (koi8u)' , 'Standard (koi8u)' => 'ua', 'WS' => 'ua-ws', 'unicode' => 'ua-utf', 'WS - unicode' => 'ua-utf-ws', 'Alternate' => 'uaw', 'Alternate - unicode' => 'uaw_uni', }, }, }, 'qwertz' => { default => 'German', 'Swiss' => # needs confirm { default => 'German', 'French' => { 'Standard' => 'fr_CH', 'latin1' => 'fr_CH-latin1', 'Apple USB' => 'mac-usb-fr_CH-latin1', }, 'German' => { 'Standard' => 'sg', 'latin1' => 'sg-latin1', 'latin1-lk450' => 'sg-latin1-lk450', 'Apple USB' => 'mac-usb-de_CH', }, }, 'German' => # needs confirm { 'Standard' => { default => 'de-latin1', 'latin1' => 'de-latin1', 'latin1 - no dead keys' => 'de-latin1-nodeadkeys', 'Programmer' => 'de', }, 'Apple USB' => { default => 'latin1', 'latin1' => 'mac-usb-de-latin1', 'latin1 - no dead keys' => 'mac-usb-de-latin1-nodeadkeys', }, }, 'Slovak' => { 'Standard' => { 'Standard' => 'sk-qwertz', 'Programmer' => 'sk-prog-qwertz', }, }, 'Czech' => { 'Standard' => { 'Standard' => 'cz-us-qwertz', }, }, 'Polish' => { 'Standard' => { 'Standard' => 'pl-qwertz', }, }, 'Hungarian' => { 'Standard' => { 'Standard' => 'hu', }, }, 'Slovene' => { 'Standard' => { 'Standard' => 'slovene', }, }, 'Croat' => { 'Standard' => { 'Standard' => 'croat', }, }, 'Serbian' => { 'Standard' => { 'Standard' => 'sr', }, }, }, }; $::keymaps->{sparc} = { default => 'Type 5', 'Type 6' => { default => 'British', 'British' => { 'Standard' => { 'Standard' => 'sunt6-uk', }, }, }, 'Type 5' => { default => 'US american', 'French' => { 'Standard' => { 'Standard' => 'sunt5-fr-latin1', }, }, 'German' => { 'Standard' => { 'Standard' => 'sunt5-de-latin1', }, }, 'Spanish' => { 'Standard' => { 'Standard' => 'sunt5-es', }, }, 'Finnish' => { 'Standard' => { 'Standard' => 'sunt5-fi-latin1', }, }, 'Russian' => { 'Standard' => { 'Standard' => 'sunt5-ru', }, }, 'Turkish' => { 'Standard' => { 'Standard' => 'sunt5-trqalt' }, }, 'British' => { 'Standard' => { 'Standard' => 'sunt5-uk', }, }, 'US american' => { 'Standard' => { 'Standard' => 'sunkeymap', }, }, 'Japanese' => { 'Standard' => { 'Standard' => 'sunt5-ja', }, }, 'Norwegian' => { 'Standard' => { 'Standard' => 'sunt5-no', }, }, }, 'Type 4' => { 'Spanish' => { 'Standard' => { 'Standard' => 'sunt4-es', }, }, 'Japanese' => { 'Standard' => { 'Standard' => 'sunt4-ja', }, }, 'Norwegian' => { 'Standard' => { 'Standard' => 'sunt4-no-latin1', }, }, 'Finnish' => { 'Standard' => { 'Standard' => 'sunt4-fi-latin1', }, }, }, 'dvorak' => { 'Unknown' => { 'Standard' => { 'Standard' => 'sundvorak', }, }, }, 'Unknown (Polish)' => { 'Polish' => { 'Standard' => { 'Standard' => 'sun-pl', }, }, }, }; $::keymaps->{atari} = { 'Unknown' => { default => 'US american', 'German' => { 'Standard' => { 'Standard' => 'atari-de', 'With dead keys' => 'atari-de-deadkeys', 'Emacs-like' => 'atari-de-emacs', }, }, 'Swedish' => { 'Standard' => { 'Standard' => 'atari-se', 'With dead keys' => 'atari-se-deadkeys', }, }, 'British' => { 'Standard' => { 'Standard' => 'atari-uk', 'With dead keys' => 'atari-uk-deadkeys', }, }, 'US american' => { 'Standard' => { 'Standard' => 'atari-us', 'With dead keys' => 'atari-us-deadkeys', }, }, }, }; $::keymaps->{amiga} = { 'Unknown' => { default => 'US american', 'German' => { 'Standard' => { 'Standard' => 'amiga-de', }, }, 'Spanish' => { 'Standard' => { 'Standard' => 'amiga-es', }, }, 'French' => { 'Standard' => { 'Standard' => 'amiga-fr', }, }, 'Italian' => { 'Standard' => { 'Standard' => 'amiga-it', }, }, 'Swedish' => { 'Standard' => { 'Standard' => 'amiga-se', }, }, 'Swiss' => { 'German' => { 'Standard' => 'amiga-sg', }, }, 'US american' => { 'Standard' => { 'Standard' => 'amiga-us', }, }, }, }; $::keymaps->{mac} = { 'Unknown' => { default => 'US american', 'German' => { 'Standard' => { 'Standard' => 'mac-de2-ext', 'iBook' => 'mac-ibook-de', 'iBook with dead keys' => 'mac-ibook-de-deadkeys', 'MacBook' => 'mac-macbook-de', #'No dead keys (broken)' => 'mac-de-latin1-nodeadkeys', # buggy }, }, 'British' => { 'Standard' => { 'Standard' => 'mac-uk', 'iBook2' => 'ibook2-uk', }, }, 'French' => { 'Standard' => { 'Standard' => 'mac-fr3', 'New' => 'mac-fr', 'Extended' => 'mac-fr-ext', 'MacBook' => 'mac-macbook-fr', 'Swiss' => 'mac-fr_CH-latin1', 'Alternate' => 'mac-fr2-ext', }, }, 'Polish' => { 'Standard' => { 'Standard' => 'mac-pl_m-ext', # Supply ext1 variant in pkg for ADB freaks; don't offer it here as # ADB is deprecated }, }, 'Portuguese' => { 'Standard' => { 'Standard' => 'mac-pt-latin1' }, 'Apple USB' => { 'Standard' => 'mac-usb-pt-latin1' }, }, 'Spanish' => { 'Standard' => { 'Standard' => 'mac-es' }, }, 'Finnish' => { 'Standard' => { 'Standard' => 'mac-fi-latin1' }, }, 'Italian' => { 'Standard' => { 'Standard' => 'mac-it' , 'iBook' => 'ibook-it', 'iBook (alternate)' => 'ibook2-it' }, 'Apple USB' => { 'Standard' => 'mac-usb-it' }, }, 'US american' => { 'Standard' => { 'Standard' => 'mac-us-std', 'Extended' => 'mac-us-ext', 'New' => 'mac-us', #Dvorak' => 'mac-us-dvorak', # buggy 'Dvorak' => 'mac-dvorak', }, }, }, }; $::obsolete_keymaps = ( [ 'pc', 'qwerty', 'Canadadian' ], ); lists/console-keymaps-amiga000066600000000274150771661470012037 0ustar00en_US:en:zh:eo:ko:xh amiga-us US American de_CH amiga-sg Swiss fr amiga-fr French de:de_DE amiga-de German it amiga-it Italian da:sv:se:no:nn:nb amiga-se Swedish es:ca:gl amiga-es Spanish lists/console-keymaps-at000066600000002314150771661470011362 0ustar00be by Belarussian bg bg Bulgarian bs croat Bosnian cs:cs_CZ cz-lat2 Czech de_CH:de_LI sg-latin1 Swiss German de:de_DE:en_DE de-latin1-nodeadkeys German (Latin1; no dead keys) da dk-latin1 Danish en:en_CA:en_US:en_AU:zh:eo:ko:us:nl:nl_NL:ar:fa:hi:id:mg:ml:gu:pa:kn:dz:ne:sq:tl:vi:xh us American en_IE:en_GB:en_GG:en_IM:en_JE:ga:gd:gv:cy:kw uk British xx dvorak Dvorak et et Estonian ast:ca:es:eu:gl es Spanish es_CL:es_DO:es_GT:es_HN:es_MX:es_PA:es_PE:es_SV la-latin1 Latin American fi fi-latin1 Finnish fr:fr_FR:br:oc fr-latin9 French fr_BE:nl_BE:wa be2-latin1 Belgian fr_CA cf Canadian French fr_CH fr_CH-latin1 Swiss French el gr Greek he hebrew Hebrew hr croat Croatian hu hu Hungarian is:en_IS is-latin1 Icelandic it it Italian ky ky Kirghiz lt lt Lithuanian lv lv-latin4 Latvian ja:ja_JP jp106 Japanese (106 Key) mk mk Macedonian no:nn:nb:se no-latin1 Norwegian pl pl Polish pt pt-latin1 Portuguese (Latin-1) pt_BR br-latin1 Brazilian (Standard) pt_BR br-abnt2 Brazilian (Standard ABNT2) ro ro Romanian ru ru Russian sk sk-qwerty Slovakian sl slovene Slovenian sr sr-cy Serbian sr@latin croat Serbian (Latin) sv se-latin1 Swedish th th-tis Thai ku:tr trfu Turkish (F layout) ku:tr trqu Turkish (Q layout) uk ua Ukrainian lists/console-keymaps-sun000066600000001225150771661470011563 0ustar00en:en_US:en_AU:zh:eo:ko:xh sunkeymap US American fi sunt5-fi-latin1 Finnish (Type 5 keyboard) fr sunt5-fr-latin1 French (Type 5 keyboard) de sunt5-de-latin1 German (Type 5 keyboard) ru sunt5-ru Russian (Type 5 keyboard) ca:es:gl sunt5-es Spanish (Type 5 keyboard) ca:es:gl sunt4-es Spanish (Type 4 keyboard) pl sun-pl Polish cz sunt5-cz-us Czech (Type 5; US layout) en_GB:en_IE:ga:gd:gv:kw:cy sunt5-uk British no sunt4-no-latin1 Norwegian (Type 4 keyboard) no sunt5-no Norwegian (Type 5 keyboard) ru sunt5-ru Russian (Type 5 keyboard) ku:tr sunt5-trqalt Turkish (Type 5 Q keyboard) ja sunt4-ja Japanese (Type 4 keyboard) ja sunt5-ja Japanese (Type 5 keyboard) lists/console-keymaps-atari000066600000000250150771661470012053 0ustar00en_US:en_AU:en:zh:eo:ko:xh atari-us US English en_IE:en_GB:ga:gd:cy:gv:kw atari-uk English de atari-de German fr:br atari-fr French sv:no:sei:nn:nb:da atari-se Swedish ps2-to-riscpc000066600000003572150771661470007125 0ustar00#! /usr/bin/awk -f # (C) 2001 Richard Atterer # Released under the GNU General Public License, version 2 or later # # i386 PS/2 keymap from stdin, output on stdout converted for Acorn RiscPC BEGIN { setMap_AcornRiscPC(); print "# Automatically converted from i386 to RiscPC keycodes"; print ""; } # Do not warn if definition is empty anyway /^[ \t]*keycode[ \t]+[0-9]+[ \t]*=[ \t]*$/ { print "# " $0; next; } { line = $0; outline = ""; while (match(line, /keycode[ \t]+[0-9]+/)) { code = substr(line, RSTART+8, RLENGTH-8) + 0; if (code in k) { mapcode = k[code]; } else { mapcode = unknownKey; print FNR": Warning: Cannot map input code "code > "/dev/stderr" } outline = outline substr(line, 1, RSTART-1) \ sprintf("keycode %3d", mapcode); line = substr(line, RSTART + RLENGTH); } outline = outline line; print outline; } # Acorn RiscPC function setMap_AcornRiscPC() { unknownKey=127 k[1]=0 k[59]=1 k[60]=2 k[61]=3 k[62]=4 k[63]=5 k[64]=6 k[65]=7 k[66]=8 k[67]=9 k[68]=10 k[87]=11 k[88]=12 k[99]=13 k[70]=14 k[119]=15 k[41]=16 k[2]=17 k[3]=18 k[4]=19 k[5]=20 k[6]=21 k[7]=22 k[8]=23 k[9]=24 k[10]=25 k[11]=26 k[12]=27 k[13]=28 k[14]=30 k[110]=31 k[102]=32 k[104]=33 k[69]=34 k[98]=35 k[55]=36 k[74]=58 k[15]=38 k[16]=39 k[17]=40 k[18]=41 k[19]=42 k[20]=43 k[21]=44 k[22]=45 k[23]=46 k[24]=47 k[25]=48 k[26]=49 k[27]=50 k[28]=71 k[111]=52 k[107]=53 k[109]=54 k[71]=55 k[72]=56 k[73]=57 k[78]=75 k[58]=93 k[30]=60 k[31]=61 k[32]=62 k[33]=63 k[34]=64 k[35]=65 k[36]=66 k[37]=67 k[38]=68 k[39]=69 k[40]=70 k[43]=29 k[75]=72 k[76]=73 k[77]=74 k[42]=76 k[86]=51 k[44]=78 k[45]=79 k[46]=80 k[47]=81 k[48]=82 k[49]=83 k[50]=84 k[51]=85 k[52]=86 k[53]=87 k[54]=88 k[103]=89 k[79]=90 k[80]=91 k[81]=92 k[96]=103 k[29]=59 k[56]=94 k[57]=95 k[100]=96 k[97]=97 k[105]=98 k[108]=99 k[106]=100 k[82]=101 k[83]=102 k[125]=124 k[126]=125 k[127]=126 } getkmapchoice.pl000066600000016152150771661470007733 0ustar00#!/usr/bin/perl use Debconf::Client::ConfModule ':all'; use Debconf::Log; sub my_warn { # Don't dump warnings into STDERR, as it will choke the return # of results from debconf to install-keymap. Instead put the # warnings into debconf's debugging channel. Debconf::Log::debug developer => "getkmapchoice warning: ".join(" ",@_); } sub my_die { # Don't die horribly, as install-keymap will then crash. # Instead, dump the warning into debconf's logs, # and return NONE, which hopefully will Do The Right Thing. my_warn @_; print STDERR "NONE"; exit 0; } #####COMMON##### # -*- perl -*- use vars qw( $obsolete_keymaps ); # Subarches # FIXME: not done # Issues: # * ppc issues not fully asserted yet # * /proc/hardware, which only exists on m68k and ppc, seems to be # an OPTION while configuring the kernel ! # Any fallback when it's not there ? # * USB set of keymap should contain what ? mac ? pc ? subset of those ? # SUBARCH KEYMAP SET DETECTION # m68k/atari atari "Model: Atari" # m68k/amiga amiga "Model: Amiga" # m68k/mac mac "Model: Macintosh" # m68k/mvme pc "Model: Motorola" # m68k/bvme pc "Model: BVME[46]000" # m68k/{sun,apollo,next,q40,hp300} Not supported by Debian # ppc/apus amiga "machine: Amiga" # ppc/chrp pc,mac "machine: CHRP" # ppc/pmac mac "machine: PowerMac|[Pp]ower[Bb]ook*|Power|iMac*|PowerMac1*" # ppc/prep pc "machine: PReP" # ppc/{bbox,mbx,ppc64,82xx,8xx} Not yet supported by Debian # arm/* pc (refered to as 'arm' only) sub guess_arch { my ($defs) = @_; my $arch = `dpkg --print-architecture`; chomp $arch; # Overrides for testing: # $arch = 'powerpc'; # $arch = 'm68k'; if (($arch eq 'powerpc') || ($arch eq 'm68k')) { my $subarch; if ($arch eq 'powerpc') { my $line = `sed -n 's/^machine.*: //p' /proc/cpuinfo`; chomp $line; abort ($defs, "No \"machine\" field in /proc/cpuinfo") if $line eq ''; $subarch = lc $line; } elsif ($arch eq 'm68k') { my $line = `sed -n 's/^Model.*://p' /proc/hardware`; chomp $line; abort ($defs, "No \"Model\" field in /proc/hardware") if $line eq ''; $subarch = lc $line; } chomp($subarch); $subarch =~ s/^\s*//; $subarch = 'amiga' if $subarch =~ m/amiga/; $subarch = 'chrp' if $subarch =~ m/chrp/; $subarch = 'prep' if $subarch =~ m/prep/; $subarch = 'mac' if $subarch =~ m/macintosh|powermac|powerbook|power|imac|powermac1/; $subarch = 'atari' if $subarch =~ m/atari/; $subarch = 'mvme' if $subarch =~ m/motorola/; $subarch = 'bvme' if $subarch =~ m/bvme/; $arch = "$arch/$subarch"; } # Overrides for testing: # $arch = 'sparc'; # $arch = 'powerpc/mac'; # $arch = 'powerpc/chrp'; # $arch = 'm68k/amiga'; # $arch = 'alpha'; return $arch; } sub abort { my ($defs, $msg) = @_; print STDERR "Debconf module aborted ($msg) - using old config mechanism.\n"; # fset_default($defs); exit 0; } sub correctname($) { my ($string) = @_; $string = lc $string; $string =~ s/[^a-z0-9+\-\.\/]/_/g; return $string; } # BELOW THIS LINE IS STUFF FOR ALL KEYMAP PROVIDERS $::keymap_defs = { 'prefix' => 'console-data/keymap/', 'toplevel' => 'family', 'sublevels' => [ 'layout', 'variant', 'keymap', ], 'allitems' => $::keymaps, 'obsolete' => $::obsolete_keymaps, 'archsets' => { 'i386' => [ 'pc' ], # 'hurd-i386' => [ 'pc' ], 'sparc' => [ 'sparc' ], 'alpha' => [ 'pc' ], 'arm' => [ 'pc' ], 'arm/riscpc' => [ 'pc' ], 'mips' => [ 'pc' ], 'm68k/atari' => [ 'atari' ], 'm68k/amiga' => [ 'amiga' ], 'm68k/mac' => [ 'mac' ], 'm68k/mvme' => [ 'pc' ], 'm68k/bvme' => [ 'pc' ], 'powerpc/amiga' => [ 'amiga' ], # apus 'powerpc/chrp' => [ 'pc', 'mac' ], 'powerpc/mac' => [ 'pc' ], 'powerpc/prep' => [ 'pc' ], 'amd64' => [ 'pc' ], }, }; sub readfiles($) { my ($path) = @_; opendir (DIR, $path) or my_die "Can't open directory \`$path': $!"; my @files = grep { ! /^\./ && -f "$path/$_" } readdir(DIR); closedir DIR; foreach my $file (@files) { # print STDERR "Loading $defsdir/$file\n"; require "$defsdir/$file"; } } ($ret, $policy) = get ('console-data/keymap/policy'); if ($policy eq "Don't touch keymap") { # No keymap $filename = 'NONE'; } elsif ($policy eq 'Select keymap from full list') { ($ret, $filename) = get ('console-data/keymap/full'); if (! $filename) { $filename = 'NONE'; } } elsif ($policy eq 'Keep kernel keymap') { # No keymap $filename = 'KERNEL'; } else { # Get infos about selected keymap ($ret, $family) = get ('console-data/keymap/family'); $cfamily = correctname $family; my_die "No keyboard family selected: $family" unless $ret == 0; # This should only occur when no keymap is available if ($family eq '') { # Tell other programs (eg. install-keymap) not to do anything print STDERR "NONE"; exit 0; } ($ret, $layout) = get ("console-data/keymap/$cfamily/layout"); $clayout = correctname $layout; if ($ret != 0) { # Oops. mssing entry. recover if possible, my_warn "No keyboard layout selected: $layout"; if ( ! $FILE ) { my_die "No keymap selected" ; } else { print STDERR $FILE; exit 0; } } ($ret, $kbdvariant) = get ("console-data/keymap/$cfamily/$clayout/variant"); $ckbdvariant = correctname $kbdvariant; if ($ret != 0) { # Oops. mssing entry. recover if possible, my_warn "No keyboard variant selected: $kbdvariant"; if ( ! $FILE ) { my_die "No keymap selected" ; } else { print STDERR $FILE; exit 0; } } ($ret, $mapvariant) = get ("console-data/keymap/$cfamily/$clayout/$ckbdvariant/keymap"); if ($ret != 0) { # Oops. mssing entry. recover if possible, my_warn "No keymap variant selected: $mapvariant"; if ( ! $FILE ) { my_die "No keymap selected" ; } else { print STDERR $FILE; exit 0; } } # Get list of keymap definitions $defsdir = "/usr/share/console/lists/keymaps"; $keymaps = {}; readfiles ($defsdir); # Find the right one foreach my $kbdarch (@{$keymap_defs->{archsets}->{guess_arch($keymap_defs)}}) { my $maps = $keymaps->{$kbdarch}; $maps = $maps->{$family}; unless (defined $maps) { my_warn "Family not found ($family)"; $maps = $keymaps->{$kbdarch}; $maps = $maps->{Unknown}; if (defined $maps) { my_warn "Using $maps instead"; } next; } # 'Norwegian' had a typo in a previous version thus some people still # have this string in their debconf database. $layout =~ s/Norvegian/Norwegian/; $maps = $maps->{$layout}; unless (defined $maps) { my_warn "Layout not found ($layout)"; next; } $maps = $maps->{$kbdvariant}; unless (defined $maps) { my_warn "Keyboard variant not found ($kbdvariant)"; next; } $filename = $maps->{$mapvariant}; unless (defined $filename) { my_warn "Keymap variant not found ($mapvariant)"; next; } } } my_die "No matching map found" unless defined $filename; # output result print STDERR "$filename\n";