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-acorn 0000666 00000002153 15077166147 0012061 0 ustar 00 be 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-dec 0000666 00000000035 15077166147 0011507 0 ustar 00 en_US:en lk201-us US English
lists/console-keymaps-mac 0000666 00000000333 15077166147 0011515 0 ustar 00 en: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-usb 0000666 00000001140 15077166147 0011543 0 ustar 00 fr_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-list 0000666 00000004610 15077166147 0012457 0 ustar 00 amiga 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.keymaps 0000666 00000027571 15077166147 0013355 0 ustar 00 # -*- 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-amiga 0000666 00000000274 15077166147 0012037 0 ustar 00 en_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-at 0000666 00000002314 15077166147 0011362 0 ustar 00 be 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-sun 0000666 00000001225 15077166147 0011563 0 ustar 00 en: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-atari 0000666 00000000250 15077166147 0012053 0 ustar 00 en_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-riscpc 0000666 00000003572 15077166147 0007125 0 ustar 00 #! /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.pl 0000666 00000016152 15077166147 0007733 0 ustar 00 #!/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";