~ubuntu-branches/ubuntu/gutsy/vnc4/gutsy

« back to all changes in this revision

Viewing changes to unix/xc/programs/xkbcomp/symbols/pc/fr

  • Committer: Bazaar Package Importer
  • Author(s): Ola Lundqvist
  • Date: 2006-05-15 20:35:17 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20060515203517-l4lre1ku942mn26k
Tags: 4.1.1+X4.3.0-10
* Correction of critical security issue. Thanks to Martin Kogler
  <e9925248@student.tuwien.ac.at> that informed me about the issue,
  and provided the patch.
  This flaw was originally found by Steve Wiseman of intelliadmin.com.
* Applied patch from Javier Kohen <jkohen@users.sourceforge.net> that
  inform the user that only 8 first characters of the password will
  actually be used when typing more than 8 characters, closes:
  #355619.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
// based on a keyboard map from an 'xkb/symbols/fr' file
 
3
//
 
4
// $XFree86: xc/programs/xkbcomp/symbols/pc/fr,v 1.2 2002/11/22 04:03:28 dawes Exp $
 
5
 
 
6
partial default alphanumeric_keys
 
7
xkb_symbols "basic" {
 
8
 
 
9
    include "pc/latin"
 
10
 
 
11
    name[Group1]="French";
 
12
 
 
13
    key <AE01>  { [ ampersand,          1,  onesuperior,   exclamdown ] };
 
14
    key <AE02>  { [    eacute,          2,   asciitilde,    oneeighth ] };
 
15
    key <AE03>  { [  quotedbl,          3,   numbersign,     sterling ] };
 
16
    key <AE04>  { [apostrophe,          4,    braceleft,       dollar ] };
 
17
    key <AE05>  { [ parenleft,          5,  bracketleft, threeeighths ] };
 
18
    key <AE06>  { [     minus,          6,          bar,  fiveeighths ] };
 
19
    key <AE07>  { [    egrave,          7,        grave, seveneighths ] };
 
20
    key <AE08>  { [underscore,          8,    backslash,    trademark ] };
 
21
    key <AE09>  { [  ccedilla,          9,  asciicircum,    plusminus ] };
 
22
    key <AE10>  { [    agrave,          0,           at,       degree ] };
 
23
    key <AE11>  { [parenright,     degree, bracketright, questiondown ] };
 
24
    key <AE12>  { [     equal,       plus,   braceright,  dead_ogonek ] };
 
25
 
 
26
    key <AD01>  { [         a,          A,           ae,           AE ] };
 
27
    key <AD02>  { [         z,          Z, guillemotleft,        less ] };
 
28
    key <AD03>  { [         e,          E,     EuroSign,         cent ] };
 
29
    key <AD11>  { [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] };
 
30
    key <AD12>  { [    dollar,   sterling,     currency,  dead_macron ] };
 
31
 
 
32
    key <AC01>  { [         q,          Q,           at,  Greek_OMEGA ] };
 
33
    key <AC10>  { [         m,          M,           mu,    masculine ] };
 
34
    key <AC11>  { [    ugrave,    percent, dead_circumflex, dead_caron] };
 
35
    key <TLDE>  { [twosuperior, asciitilde,     notsign,      notsign ] };
 
36
 
 
37
    key <BKSL>  { [  asterisk,         mu,   dead_grave,   dead_breve ] };
 
38
    key <AB01>  { [         w,          W,      lstroke,      Lstroke ] };
 
39
    key <AB07>  { [     comma,   question,   dead_acute, dead_doubleacute ] };
 
40
    key <AB08>  { [ semicolon,     period, horizconnector,   multiply ] };
 
41
    key <AB09>  { [     colon,      slash, periodcentered,   division ] };
 
42
    key <AB10>  { [    exclam,    section, dead_belowdot, dead_abovedot ] };
 
43
 
 
44
    key <RALT>  { type[Group1]="TWO_LEVEL",
 
45
                  [ ISO_Level3_Shift, Multi_key ]   };
 
46
    modifier_map Mod5   { <RALT> };
 
47
};
 
48
 
 
49
partial alphanumeric_keys
 
50
xkb_symbols "Sundeadkeys" {
 
51
 
 
52
    // Modifies the basic French layout to use the Sun dead keys
 
53
 
 
54
    include "pc/fr(basic)"
 
55
 
 
56
    key <AD11>  { [SunFA_Circum, SunFA_Diaeresis ]      };
 
57
    key <AB07>  { [comma,   question,  SunFA_Acute, dead_doubleacute ]  };
 
58
};
 
59
 
 
60
partial alphanumeric_keys
 
61
xkb_symbols "sundeadkeys" {
 
62
    include "pc/fr(Sundeadkeys)"
 
63
 
 
64
};
 
65
 
 
66
partial alphanumeric_keys
 
67
xkb_symbols "nodeadkeys" {
 
68
 
 
69
    // Modifies the basic French layout to eliminate all dead keys
 
70
 
 
71
    include "pc/fr(basic)"
 
72
 
 
73
    key <AE12>  { [     equal,       plus,   braceright,       ogonek ] };
 
74
    key <AD11>  { [asciicircum,  diaeresis ]    };
 
75
    key <AD12>  { [    dollar,   sterling,     currency,       macron ] };
 
76
    key <AC11>  { [    ugrave,    percent,  asciicircum,        caron ] };
 
77
    key <BKSL>  { [  asterisk,         mu,        grave,        breve ] };
 
78
    key <AB07>  { [     comma,   question,        acute,  doubleacute ] };
 
79
    key <AB10>  { [    exclam,    section, dead_belowdot,    abovedot ] };
 
80
};