~eugenenuke/ubuntu/wily/console-setup/fix-for-1565542

« back to all changes in this revision

Viewing changes to Keyboard/ckb/symbols/kg

  • Committer: Package Import Robot
  • Author(s): Mathieu Trudel-Lapierre, Steve Langasek, Mathieu Trudel-Lapierre
  • Date: 2015-02-27 16:36:52 UTC
  • mfrom: (3.2.59 sid)
  • Revision ID: package-import@ubuntu.com-20150227163652-9sxmh6sbwqseysa0
Tags: 1.108ubuntu1
[ Steve Langasek ]
* Merge from Debian unstable, remaining changes: (LP: #1426721)
  - Don't gzip font or ACM files in /etc/console-setup/.  The space saving
    is negligible, and it's more efficient not to need to uncompress them
    at boot time.
  - Include pc105.tree for ubiquity.
  - Move boot tasks to a combination of two udev rules and a single
    Upstart job, ensuring that they're run at points when we are able to
    satisfy the constraints on the relevant ioctls.
  - Stop running debconf-updatepo on clean.
  - Set keymap and font in the initramfs if possible and sensible.
  - Add an apport hook.
  - Use keymapper to generate decision trees for a restricted subset of
    the pc105 model.
  - Depend on kbd (>= 1.15-1ubuntu3) for a valuable loadkeys improvement.
  - Include support for translated keyboard names.
  - Depend on debconf instead of pre-depending, because pre-depends have
    no effect on config scripts.
  - debian/vtrgb, debian/vtrgb.vga,
    debian/console-setup-linux.setvtrgb.upstart, debian/rules,
    debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
    scheme by default, with a VGA color scheme available as an alternative.
  - Make setupcon explicitly exit 0, so that postinsts don't fail in the
    event that loadkeys can't find a console.
  - Update for new layouts and variants for Montenegro and Serbia, and
    migrate configuration files from the old layouts.
  - Generate a locale locally for translating keyboard names in
    kbdnames-maker.
  - Don't copy keyboard-configuration questions to /target in OEM mode.
    oem-config will ask them later, and copying these confuses it.
  - Change the default font from Fixed to VGA for Lat15; while it's not
    entirely complete, it looks better and is largely good enough.
  - If the detect-keyboard debconf plugin is available
    (cdebconf-newt-detect-keys in the installer), then offer to use it to
    detect the keyboard layout.
  - Fix default keyboard selection for language/country combinations
    lacking a proper combined locale.
  - Drop the layout/variant priority to high on fresh installs.
  - Set default for Dutch to us(intl), not just us.
  - Set default layout for Vietnam to 'us'.
  - Set default variant for French to oss.
  - Set default layout for Simplified Chinese to 'cn'.
  - Don't use the default keyboard variant if the layout is overridden by
    preseeding.
  - If keyboard-configuration/layoutcode is preseeded but not marked as
    seen, then set the default layout but don't lower the layout question
    priority or preseed console-setup/ask_detect.
  - Use the default keyboard model if an existing configuration file sets
    XKBMODEL="".
  - Go back to always asking layout before variant.
  - Fix keyboard layout detection to set the layout properly.
  - Reset keyboard-configuration/toggle to the default if it's set to "No
    toggling" and you select a non-Latin layout.
  - Automatically save the font and keymap to /etc in
    /etc/init.d/console-setup if it isn't being run from init. Similarly,
    ensure that the font and keymap are saved to /etc during initial
    installation.
  - Replace usplash detection code with Plymouth detection code.
  - Load the new keyboard configuration immediately when running
    'dpkg-reconfigure keyboard-configuration' in an installed system.
  - Don't fail to configure keyboard-configuration if setxkbmap fails to
    talk to the X display.
  - Tolerate absence of setupcon in keyboard-configuration.postinst.
  - Drop the simplified keyboard-configuration/xkb-keymap question.
  - Fix command injection in ckbcomp.
  - debian/console-setup.console-font.upstart: Add Upstart job that sets up
    console font when plymouth-splash is starting.
  - Override description of the ch layout from "German (Switzerland)" to
    just "Switzerland".
  - Map ppc64el/* to XKBMODEL=pc105.
* Dropped changes, included in Debian:
  - "Do not configure keyboard; keep kernel keymap" model option,
    preseedable by keyboard-configuration/modelcode=SKIP: this is now
    supported upstream with either "unknown" or an empty string as the
    model.
  - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
    tty, since the current tty might belong to X and changing X's tty out
    of raw mode is a very bad idea.
  - Include Terminus font in the compiled packages.  Do not depend, but
    conflict/provide/replace console-terminus.  New upstream version of
    the Terminus font (4.32).
  - Explicitly build-depend on liblocale-gettext-perl for kbdnames-maker,
    and likewise have keyboard-configuration depend on
    liblocale-gettext-perl.
  - Weaken test for whether /usr is mounted; testing for /usr/share is
    sufficient, and fixes operation in d-i.
  - Make keyboard-configuration replace old console-setup/console-setup-mini
    versions as well as conflicting with them.
  - Set default layout for Kurdish to tr(ku).
* Dropped changes, no longer needed:
  - Cope with systems installed with console-setup-udeb (<< 1.53) (which
    predates Ubuntu 12.04 and Debian wheezy).
  - Drop ancient handling of an empty codeset in the config file.
  - Drop vtrgb upgrade handling from natty
  - Drop upstart job transition from lucid
* setupcon: Map XKBMODEL=SKIP to '' for compatibility with existing
  configs.
* debian/rules: revert hard-coding of a list of "debconf-selectable"
  layouts for the udebs, since we don't use this debconf question in Ubuntu
  and all layouts are selectable.
* setupcon: revert ridiculous upstream twiddling of keymap cache filenames:
  - the variables are taken from a config file which, if changed,
    invalidates the cache.
  - there is only ever one keyboard map per system.
  - the system should not have to resolve filenames to find the keymap cache
    on boot.
* Move vtrgb handling to console-setup-linux package, since this is clearly
  Linux-specific.
* Add missing console-setup-linux.prerm to remove /etc/vtrgb alternatives
* Keyboard/kbdcompiler: fix bug in filtering of unsupported variants that
  breaks generation of the pc105.tree for d-i keyboard detection.
* debian/keyboard-configuration.postinst: udpkg is not part of an installed
  Debian system; don't fail to configure if it's absent and the script is
  called outside of an installer context.
* Don't make debian/copyright a symlink to COPYRIGHT, this is disallowed
  by the Ubuntu archive installer.

[ Mathieu Trudel-Lapierre ]
* debian/keyboard-configuration.config: fix typo in model check for SKIP;
  even when looking up the layout/variant, we need to check for the model
  as XKBMODEL, since $model doesn't exist.
* debian/preprocessor: revert the removal of keyboard names (for size) of
  console-setup-udeb: we do need those, since we don't use the simplified
  xkb-keymap template from Debian just yet: this way we can still show
  country/language names when selecting a keyboard, layout or variant.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
// $XKeyboardConfig$
2
2
 
3
 
// based on
4
 
// russian standard keyboard
5
 
// Yury Fedorov <yury-fedorov@prime-task.com>
6
 
// Last Changes 2004/10/25 by Yury Fedorov <yury-fedorov@prime-task.com>
7
 
//
8
 
// $XFree86: xc/programs/xkbcomp/symbols/pc/kg,v 0.0 Exp $
9
 
 
10
 
partial default alphanumeric_keys 
 
3
// Kirghiz (aka Kyrgyz) Standard Keyboard
 
4
//
 
5
// Standard      -      Phonetic
 
6
// ______________- ________________
 
7
// ё1234567890өң     ё1234567890яю
 
8
// Ё!"№;%:?*()ӨҢ     Ё!"№;%:?-()ЯЮ
 
9
//
 
10
// йцукенгшщзхъү     өүертыуиопчшъ
 
11
// фывапролджэ       асдфгңйклэь
 
12
// ячсмитьбю.(,)     зхжвбнмцщ.(,)
 
13
 
 
14
// Authors:
 
15
// Timur Jamakeev <ztimur [at] gmail.com>
 
16
// Ilyas Bakirov <just_ilyas [at] yahoo.com>
 
17
// Yury Fedorov <yury-fedorov [at] prime-task.com>
 
18
// Emil Asanov <a7 [at] on.kg>
 
19
// Ulan Melisbek <ulan.melisbek [at] gmail.com>
 
20
 
 
21
 
 
22
// Kyrgyz standard keyboard
 
23
partial default alphanumeric_keys
11
24
xkb_symbols "basic" {
12
25
 
13
 
    include "ru(winkeys)"
14
 
 
15
26
    name[Group1]= "Kyrgyzstan";
16
27
 
17
 
    key.type[group1]="FOUR_LEVEL_ALPHABETIC";
18
 
 
19
 
    key <AC07> { [      Cyrillic_o,             Cyrillic_O,             
20
 
                        Cyrillic_o_bar,         Cyrillic_O_bar  ] };
21
 
    key <AD03> { [      Cyrillic_u,             Cyrillic_U,
22
 
                        Cyrillic_u_straight,    Cyrillic_U_straight     ] };
23
 
    key <AD06> { [      Cyrillic_en,            Cyrillic_EN,    
24
 
                        Cyrillic_en_descender,  Cyrillic_EN_descender   ] };            
25
 
 
26
 
    include "level3(ralt_switch)"
27
 
};
28
 
 
 
28
    key <AE01> {        [               1,          exclam      ]       };
 
29
    key <AE02> {        [               2,        quotedbl      ]       };
 
30
    key <AE03> {        [               3,      numerosign      ]       };
 
31
    key <AE04> {        [               4,       semicolon      ]       };
 
32
    key <AE05> {        [               5,         percent      ]       };
 
33
    key <AE06> {        [               6,           colon      ]       };
 
34
    key <AE07> {        [               7,        question      ]       };
 
35
    key <AE08> {        [               8,        asterisk      ]       };
 
36
    key <AE09> {        [               9,       parenleft      ]       };
 
37
    key <AE10> {        [               0,      parenright      ]       };
 
38
    key <AE11> {        [    Cyrillic_o_bar,            Cyrillic_O_bar          ]       };
 
39
    key <AE12> {        [    Cyrillic_en_descender,     Cyrillic_EN_descender   ]       };
 
40
    key <BKSL> {        [    Cyrillic_u_straight,       Cyrillic_U_straight     ]       };
 
41
    key <AB10> {        [          period,           comma      ]       };
 
42
    key <LSGT> {        [           slash,             bar      ]       };
 
43
 
 
44
    key <TLDE> {        [     Cyrillic_io,     Cyrillic_IO      ]       };
 
45
    key <AD01> {        [ Cyrillic_shorti, Cyrillic_SHORTI      ]       };
 
46
    key <AD02> {        [    Cyrillic_tse,    Cyrillic_TSE      ]       };
 
47
    key <AD03> {        [      Cyrillic_u,      Cyrillic_U      ]       };
 
48
    key <AD04> {        [     Cyrillic_ka,     Cyrillic_KA      ]       };
 
49
    key <AD05> {        [     Cyrillic_ie,     Cyrillic_IE      ]       };
 
50
    key <AD06> {        [     Cyrillic_en,     Cyrillic_EN      ]       };
 
51
    key <AD07> {        [    Cyrillic_ghe,    Cyrillic_GHE      ]       };
 
52
    key <AD08> {        [    Cyrillic_sha,    Cyrillic_SHA      ]       };
 
53
    key <AD09> {        [  Cyrillic_shcha,  Cyrillic_SHCHA      ]       };
 
54
    key <AD10> {        [     Cyrillic_ze,     Cyrillic_ZE      ]       };
 
55
    key <AD11> {        [     Cyrillic_ha,     Cyrillic_HA      ]       };
 
56
    key <AD12> {        [       Cyrillic_hardsign,      Cyrillic_HARDSIGN       ]       };
 
57
    key <AC01> {        [     Cyrillic_ef,     Cyrillic_EF      ]       };
 
58
    key <AC02> {        [   Cyrillic_yeru,   Cyrillic_YERU      ]       };
 
59
    key <AC03> {        [     Cyrillic_ve,     Cyrillic_VE      ]       };
 
60
    key <AC04> {        [      Cyrillic_a,      Cyrillic_A      ]       };
 
61
    key <AC05> {        [     Cyrillic_pe,     Cyrillic_PE      ]       };
 
62
    key <AC06> {        [     Cyrillic_er,     Cyrillic_ER      ]       };
 
63
    key <AC07> {        [      Cyrillic_o,      Cyrillic_O      ]       };
 
64
    key <AC08> {        [     Cyrillic_el,     Cyrillic_EL      ]       };
 
65
    key <AC09> {        [     Cyrillic_de,     Cyrillic_DE      ]       };
 
66
    key <AC10> {        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       };
 
67
    key <AC11> {        [      Cyrillic_e,      Cyrillic_E      ]       };
 
68
    key <AB01> {        [     Cyrillic_ya,     Cyrillic_YA      ]       };
 
69
    key <AB02> {        [    Cyrillic_che,    Cyrillic_CHE      ]       };
 
70
    key <AB03> {        [     Cyrillic_es,     Cyrillic_ES      ]       };
 
71
    key <AB04> {        [     Cyrillic_em,     Cyrillic_EM      ]       };
 
72
    key <AB05> {        [      Cyrillic_i,      Cyrillic_I      ]       };
 
73
    key <AB06> {        [     Cyrillic_te,     Cyrillic_TE      ]       };
 
74
    key <AB07> {        [       Cyrillic_softsign,      Cyrillic_SOFTSIGN       ]       };
 
75
    key <AB08> {        [     Cyrillic_be,     Cyrillic_BE      ]       };
 
76
    key <AB09> {        [     Cyrillic_yu,     Cyrillic_YU      ]       };
 
77
};
 
78
 
 
79
// Kyrgyz phonetic layout
 
80
partial alphanumeric_keys
 
81
xkb_symbols "phonetic" {
 
82
 
 
83
    name[Group1]="Kyrgyzstan - Phonetic";
 
84
 
 
85
    key <AE01> {        [               1,              exclam                  ]       };
 
86
    key <AE02> {        [               2,              quotedbl                ]       };
 
87
    key <AE03> {        [               3,              numerosign              ]       };
 
88
    key <AE04> {        [               4,              semicolon               ]       };
 
89
    key <AE05> {        [               5,              percent                 ]       };
 
90
    key <AE06> {        [               6,              colon                   ]       };
 
91
    key <AE07> {        [               7,              question                ]       };
 
92
    key <AE08> {        [               8,              minus                   ]       };
 
93
    key <AE09> {        [               9,              parenleft               ]       };
 
94
    key <AE10> {        [               0,              parenright              ]       };
 
95
    key <AE11> {        [       Cyrillic_ya,            Cyrillic_YA             ]       };
 
96
    key <AE12> {        [       Cyrillic_yu,            Cyrillic_YU             ]       };
 
97
 
 
98
    key <AD11> {        [       Cyrillic_che,           Cyrillic_CHE            ]       };
 
99
    key <AD12> {        [       Cyrillic_sha,           Cyrillic_SHA            ]       };
 
100
    key <BKSL> {        [       Cyrillic_hardsign,      Cyrillic_HARDSIGN       ]       };
 
101
    key <AB09> {        [       Cyrillic_shcha,         Cyrillic_SHCHA          ]       };
 
102
    key <AB10> {        [       period,                 comma                   ]       };
 
103
    key <AB08> {        [       Cyrillic_tse,           Cyrillic_TSE            ]       };
 
104
    key <AC10> {        [       Cyrillic_e,             Cyrillic_E              ]       };
 
105
    key <AC11> {        [       Cyrillic_softsign,      Cyrillic_SOFTSIGN       ]       };
 
106
    key <TLDE> {        [       Cyrillic_io,            Cyrillic_IO             ]       };
 
107
 
 
108
    key <LatQ> {        [       Cyrillic_o_bar,         Cyrillic_O_bar          ]       };
 
109
    key <LatZ> {        [       Cyrillic_ze,            Cyrillic_ZE             ]       };
 
110
    key <LatS> {        [       Cyrillic_es,            Cyrillic_ES             ]       };
 
111
    key <LatA> {        [       Cyrillic_a,             Cyrillic_A              ]       };
 
112
    key <LatW> {        [       Cyrillic_u_straight,    Cyrillic_U_straight     ]       };
 
113
    key <LatC> {        [       Cyrillic_zhe,           Cyrillic_ZHE            ]       };
 
114
    key <LatX> {        [       Cyrillic_ha,            Cyrillic_HA             ]       };
 
115
    key <LatD> {        [       Cyrillic_de,            Cyrillic_DE             ]       };
 
116
    key <LatE> {        [       Cyrillic_ie,            Cyrillic_IE             ]       };
 
117
    key <LatV> {        [       Cyrillic_ve,            Cyrillic_VE             ]       };
 
118
    key <LatF> {        [       Cyrillic_ef,            Cyrillic_EF             ]       };
 
119
    key <LatT> {        [       Cyrillic_te,            Cyrillic_TE             ]       };
 
120
    key <LatR> {        [       Cyrillic_er,            Cyrillic_ER             ]       };
 
121
    key <LatN> {        [       Cyrillic_en,            Cyrillic_EN             ]       };
 
122
    key <LatB> {        [       Cyrillic_be,            Cyrillic_BE             ]       };
 
123
    key <LatH> {        [       Cyrillic_en_descender,  Cyrillic_EN_descender   ]       };
 
124
    key <LatG> {        [       Cyrillic_ghe,           Cyrillic_GHE            ]       };
 
125
    key <LatY> {        [       Cyrillic_yeru,          Cyrillic_YERU           ]       };
 
126
    key <LatM> {        [       Cyrillic_em,            Cyrillic_EM             ]       };
 
127
    key <LatJ> {        [       Cyrillic_shorti,        Cyrillic_SHORTI         ]       };
 
128
    key <LatU> {        [       Cyrillic_u,             Cyrillic_U              ]       };
 
129
    key <LatK> {        [       Cyrillic_ka,            Cyrillic_KA             ]       };
 
130
    key <LatI> {        [       Cyrillic_i,             Cyrillic_I              ]       };
 
131
    key <LatO> {        [       Cyrillic_o,             Cyrillic_O              ]       };
 
132
    key <LatL> {        [       Cyrillic_el,            Cyrillic_EL             ]       };
 
133
    key <LatP> {        [       Cyrillic_pe,            Cyrillic_PE             ]       };
 
134
 
 
135
};