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

« back to all changes in this revision

Viewing changes to Keyboard/ckb/symbols/sun_vndr/es

  • 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
 
// $XdotOrg: $
2
1
//
3
 
// Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
 
2
// Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
4
3
//
5
4
// Permission is hereby granted, free of charge, to any person obtaining a
6
5
// copy of this software and associated documentation files (the
11
10
// copyright notice(s) and this permission notice appear in all copies of
12
11
// the Software and that both the above copyright notice(s) and this
13
12
// permission notice appear in supporting documentation.
14
 
// 
 
13
//
15
14
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16
15
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17
16
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
21
20
// FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
22
21
// NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
23
22
// WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
24
 
// 
 
23
//
25
24
// Except as contained in this notice, the name of a copyright holder
26
25
// shall not be used in advertising or otherwise to promote the sale, use
27
26
// or other dealings in this Software without prior written authorization
28
27
// of the copyright holder.
29
28
//
30
 
 
31
 
partial
 
29
 
 
30
//
 
31
// CDDL HEADER START
 
32
//
 
33
// The contents of this file are subject to the terms of the
 
34
// Common Development and Distribution License (the "License").
 
35
// You may not use this file except in compliance with the License.
 
36
//
 
37
// You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
 
38
// or http://www.opensolaris.org/os/licensing.
 
39
// See the License for the specific language governing permissions
 
40
// and limitations under the License.
 
41
//
 
42
// When distributing Covered Code, include this CDDL HEADER in each
 
43
// file and include the License file at src/OPENSOLARIS.LICENSE.
 
44
// If applicable, add the following below this CDDL HEADER, with the
 
45
// fields enclosed by brackets "[]" replaced with your own identifying
 
46
// information: Portions Copyright [yyyy] [name of copyright owner]
 
47
//
 
48
// CDDL HEADER END
 
49
//
 
50
 
 
51
partial default alphanumeric_keys
 
52
xkb_symbols "type6" {
 
53
 
 
54
    name[Group1]="Spain";
 
55
 
 
56
    key <TLDE> { [       masculine,     ordfeminine,     backslash ] };
 
57
    key <LSGT> { [            less,         greater                ] };
 
58
    key <AE01> { [               1,          exclam,           bar ] };
 
59
    key <AE02> { [               2,        quotedbl,            at ] };
 
60
    key <AE03> { [               3,  periodcentered,    numbersign ] };
 
61
    key <AE04> { [               4,          dollar,   asciicircum ] };
 
62
    key <AE05> { [               5,         percent,    asciitilde ] };
 
63
    key <AE06> { [               6,       ampersand,       notsign ] };
 
64
    key <AE07> { [               7,           slash                ] };
 
65
    key <AE08> { [               8,       parenleft                ] };
 
66
    key <AE09> { [               9,      parenright                ] }; 
 
67
    key <AE10> { [               0,           equal                ] };
 
68
    key <AE11> { [      apostrophe,        question,         grave ] };
 
69
    key <AE12> { [      exclamdown,    questiondown                ] };
 
70
    key <AD03> { [               e,               E,      EuroSign ] };
 
71
    key <AD11> { [      dead_grave, dead_circumflex,   bracketleft ] };
 
72
    key <AD12> { [            plus,        asterisk,  bracketright ] };
 
73
    key <AC10> { [          ntilde,          Ntilde                ] };
 
74
    key <AC11> { [      dead_acute,  dead_diaeresis,     braceleft ] };
 
75
    key <BKSL> { [        ccedilla,        Ccedilla,    braceright ] };
 
76
    key <AB08> { [           comma,       semicolon                ] };
 
77
    key <AB09> { [          period,           colon                ] };
 
78
    key <AB10> { [           minus,      underscore                ] };
 
79
   
 
80
        include "level3(ralt_switch)"
 
81
 
 
82
};
 
83
 
 
84
 
 
85
partial alphanumeric_keys
32
86
xkb_symbols "type4" {
33
 
    key <BKSL> { [ bracketleft, braceleft ], [ guillemotleft    ] };
34
 
    key <BRCR> { [ bracketright, braceright ], [ guillemotright ] };
35
 
    key <AE02> { [ 2, quotedbl          ], [ at                 ] };
36
 
    key <AE03> { [ 3, periodcentered    ], [ numbersign       ] };
37
 
    key <AE05> { [ 5, percent           ], [ degree           ] };
38
 
    key <AE06> { [ 6, ampersand         ], [ notsign          ] };
 
87
    
 
88
    name[Group1]="Spain - Sun type 4";
 
89
 
 
90
    key <BKSL> { [ bracketleft, braceleft,  guillemotleft    ] };
 
91
    key <BRCR> { [ bracketright, braceright,  guillemotright ] };
 
92
    key <AE02> { [ 2, quotedbl,  at                 ] };
 
93
    key <AE03> { [ 3, periodcentered,  numbersign       ] };
 
94
    key <AE05> { [ 5, percent,  degree           ] };
 
95
    key <AE06> { [ 6, ampersand,  notsign          ] };
39
96
    key <AE07> { [ 7, slash             ]                       };
40
 
    key <AE08> { [ 8, parenleft         ]                       };
41
 
    key <AE09> { [ 9, parenright        ], [ backslash        ] };
42
 
    key <AE10> { [ 0, equal             ], [ bar              ] };
43
 
    key <AE11> { [ quoteright, question ], [ quoteleft        ] };
 
97
    key <AE08> { [ 8, parenleft         ]                       };
 
98
    key <AE09> { [ 9, parenright, backslash        ] };
 
99
    key <AE10> { [ 0, equal,  bar              ] };
 
100
    key <AE11> { [ quoteright, question,  quoteleft        ] };
44
101
    key <AE12> { [ exclamdown, questiondown ] };
45
 
    key <AD03> { [ e, E                 ], [ EuroSign         ] };
46
 
    key <AD09> { [ o, O                 ], [ masculine        ] };
47
 
    key <AD11> { [ SunFA_Grave, SunFA_Circum ], [ asciicircum ] };
48
 
    key <AD12> { [ plus, asterisk       ], [ asciitilde       ] };
49
 
    key <AC01> { [ a, A                 ], [ ordfeminine      ] };
50
 
    key <AC10> { [ Ntilde               ]                       };
51
 
    key <AC11> { [ SunFA_Acute, SunFA_Diaeresis ]                       };
52
 
    key <TLDE> { [ Ccedilla             ]                       };
 
102
    key <AD03> { [ e, E,  EuroSign         ] };
 
103
    key <AD09> { [ o, O,  masculine        ] };
 
104
    key <AD11> { [ dead_grave, dead_circumflex,  asciicircum ] };
 
105
    key <AD12> { [ plus, asterisk,  asciitilde       ] };
 
106
    key <AC01> { [ a, A,  ordfeminine      ] };
 
107
    key <AC10> { [ ntilde, Ntilde               ]                       };
 
108
    key <AC11> { [ dead_acute, dead_diaeresis ]                       };
 
109
    key <TLDE> { [ ccedilla, Ccedilla             ]                       };
53
110
    key <RALT> { [ Alt_R                ]                       };
54
111
    key <LCTL> { [ Caps_Lock ] };
55
112
    key <CAPS> { [ Control_L ] };
56
 
    key <LSGT> { [ less, greater        ]                       };
57
 
    key <AB08> { [ comma, semicolon     ]                       };
58
 
    key <AB09> { [ period, colon        ]                       };
59
 
    key <AB10> { [ minus, underscore    ]                       };
 
113
    key <LSGT> { [ less, greater        ]                       };
 
114
    key <AB08> { [ comma, semicolon     ]                       };
 
115
    key <AB09> { [ period, colon        ]                       };
 
116
    key <AB10> { [ minus, underscore    ]                       };
 
117
    
60
118
};
 
119
 
61
120
 
62
 
partial
 
121
partial alphanumeric_keys
63
122
xkb_symbols "type5" {
64
 
    include "es"
65
 
 
66
 
    key <AE03> { [ 3, periodcentered    ], [ numbersign                 ] };
67
 
    key <AE04> { [ 4, dollar            ], [ asciicircum                ] };
68
 
    key <AE05> { [ 5, percent           ], [ asciitilde                 ] };
69
 
    key <AE07> { [ 7, slash             ], [ braceleft                  ]};
70
 
    key <AE08> { [ 8, parenleft         ], [ bracketleft                ]};
71
 
    key <AE09> { [ 9, parenright        ], [ bracketright               ]};
72
 
    key <AE10> { [ 0, equal             ], [ braceright                 ]};
73
 
    key <AE11> { [ quoteright, question ], [ quoteleft                  ] };
74
 
 
75
 
    key <AD11> { [ SunFA_Grave, SunFA_Circum ], [ bracketleft           ] };
76
 
 
77
 
    key <AC11> { [ SunFA_Acute, SunFA_Diaeresis ], [ braceleft          ] };
78
 
};
79
 
 
80
 
partial 
81
 
xkb_symbols "type6" {
82
 
    include "es(Sundeadkeys)"
83
 
 
84
 
    key <AE04> { [ 4, dollar            ], [ asciicircum                ] };
85
 
    key <AE05> { [ 5, percent           ], [ asciitilde                 ] };
86
 
    key <AE07> { [ 7, slash             ], [ braceleft                  ]};
87
 
    key <AE08> { [ 8, parenleft         ], [ bracketleft                ]};
88
 
    key <AE09> { [ 9, parenright        ], [ bracketright               ]};
89
 
    key <AE10> { [ 0, equal             ], [ braceright                 ]};
90
 
    key <AE11> { [ quoteright, question ], [ quoteleft                  ] };
91
 
};
 
123
    include "sun_vndr/es(type4)"
 
124
 
 
125
    name[Group1]="Spain - Sun type 5";
 
126
 
 
127
    key <AE03> { [ 3, periodcentered,  numbersign                 ] };
 
128
    key <AE04> { [ 4, dollar,  asciicircum                ] };
 
129
    key <AE05> { [ 5, percent,  asciitilde                 ] };
 
130
    key <AE07> { [ 7, slash,  braceleft                  ]};
 
131
    key <AE08> { [ 8, parenleft,  bracketleft                ]};
 
132
    key <AE09> { [ 9, parenright,  bracketright               ]};
 
133
    key <AE10> { [ 0, equal,  braceright                 ]};
 
134
    key <AE11> { [ quoteright, question,  quoteleft                  ] };
 
135
    key <AD11> { [ dead_grave, dead_circumflex,  bracketleft ] };
 
136
    key <AD12> { [ dead_acute, dead_diaeresis, braceleft      ] };
 
137
 
 
138
        include "level3(ralt_switch)"
 
139
};
 
140
 
 
141
 
 
142
partial alphanumeric_keys
 
143
        xkb_symbols "basic" {
 
144
        include "sun_vndr/es(type6)"
 
145
};
 
146