home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / xkb / symbols / de < prev    next >
Text File  |  1999-09-03  |  4KB  |  124 lines

  1. // $XConsortium: de /main/4 1996/08/31 12:19:20 kaleb $
  2. // $XFree86: xc/programs/xkbcomp/symbols/de,v 3.7.2.2 1999/07/13 07:09:56 hohndel Exp $
  3. default partial alphanumeric_keys 
  4. xkb_symbols "basic" {
  5.  
  6.     // Describes the differences between a very simple US/ASCII
  7.     // keyboard and a very simple German keybaord
  8.  
  9.     // Alphanumeric section
  10.     name[Group1]= "German";
  11.     key <TLDE> {    [ dead_circumflex,    degree    ],
  12.             [   notsign             ]    };
  13.     key <AE02> {    [      2,    quotedbl    ],
  14.             [ twosuperior            ]    };
  15.     key <AE03> {    [      3,    section    ],
  16.             [ threesuperior,sterling    ]    };
  17.     key <AE04> {    [      4,    dollar        ],
  18.             [ onequarter,    currency    ]    };
  19.     key <AE05> {    [      5,    percent        ],
  20.             [   onehalf            ]    };
  21.     key <AE06> {    [      6,    ampersand    ],
  22.             [ threequarters            ]    };
  23.     key <AE07> {    [      7,    slash        ],
  24.             [ braceleft            ]    };
  25.     key <AE08> {    [      8,    parenleft    ],
  26.             [ bracketleft            ]    };
  27.     key <AE09> {    [      9,    parenright    ],
  28.             [ bracketright,    plusminus    ]    };
  29.     key <AE10> {    [      0,    equal        ],
  30.             [ braceright,    degree        ]    };
  31.     key <AE11> {    [    ssharp,    question    ],
  32.             [ backslash,    questiondown    ]    };
  33.     key <AE12> {    [ dead_acute,    dead_grave    ],
  34.             [ dead_cedilla            ]    };
  35.  
  36.     key <AD01> {    [      q,    Q         ],
  37.             [     at            ]    };
  38.     key <AD03> {    [      e,    E        ],
  39.             [  EuroSign            ]    };
  40.     key <AD05> {    [      t,    T        ]    };
  41.     key <AD06> {    [      z,    Z        ]    };
  42.     key <AD07> {    [      u,    U        ]    };
  43.     key <AD08> {    [      i,    I        ]    };
  44.     key <AD11> {    [ udiaeresis,    Udiaeresis    ],
  45.             [ dead_diaeresis         ]    };
  46.     key <AD12> {    [      plus,    asterisk    ],
  47.             [ dead_tilde,    dead_macron    ]    };
  48.     key <AC04> {    [      f,    F        ]    };
  49.     key <AC05> {    [      g,    G        ]    };
  50.     key <AC10> {    [ odiaeresis,    Odiaeresis    ],
  51.             [ dead_acute            ]    };
  52.     key <AC11> {    [ adiaeresis,    Adiaeresis    ],
  53.             [ dead_circumflex        ]    };
  54.  
  55.     key <LSGT> {    [      less,    greater        ],
  56.             [       bar            ]    };
  57.     key <AB01> {    [      y,    Y         ],
  58.             [ guillemotleft,less        ]    };
  59.     key <AB07> {    [      m,    M        ],
  60.             [     mu            ]    };
  61.     key <AB08> {    [     comma,    semicolon    ]    };
  62.     key <AB09> {    [    period,    colon        ],
  63.             [ periodcentered, division    ]    };
  64.     key <AB10> {    [     minus,    underscore    ]    };
  65.     key <BKSL> {    [ numbersign,    apostrophe    ],
  66.             [ dead_grave            ]    };
  67.     key <RALT> {    [ Mode_switch,    Multi_key    ]    };
  68.  
  69.     // End alphanumeric section
  70.  
  71.     // begin modifier mappings
  72.     modifier_map Shift  { Shift_L };
  73.     modifier_map Lock   { Caps_Lock };
  74.     modifier_map Control{ Control_L };
  75.     modifier_map Mod3    { Mode_switch };
  76. };
  77.  
  78. partial alphanumeric_keys 
  79. xkb_symbols "Sundeadkeys" {
  80.     // modify the default German layout to use Sun dead keys
  81.     include "de(basic)"
  82.     key <TLDE> {    [ SunFA_Circum,    degree        ],
  83.             [   notsign             ]    };
  84.     key <AE12> {    [ SunFA_Acute,    SunFA_Grave    ],
  85.             [ SunFA_Cedilla            ]    };
  86.     key <AD11> {    [ udiaeresis,    Udiaeresis    ],
  87.             [ SunFA_Diaeresis        ]    };
  88.     key <AD12> {    [      plus,    asterisk    ],
  89.             [ SunFA_Tilde,    dead_macron    ]    };
  90.     key <AC10> {    [ odiaeresis,    Odiaeresis    ],
  91.             [ SunFA_Acute            ]    };
  92.     key <AC11> {    [ adiaeresis,    Adiaeresis    ],
  93.             [ SunFA_Circum            ]    };
  94.  
  95.     key <BKSL> {    [ numbersign,    acute        ],
  96.             [ SunFA_Grave            ]    };
  97. };
  98.  
  99. partial alphanumeric_keys 
  100. xkb_symbols "sundeadkeys" {
  101.     include "de(Sundeadkeys)"
  102. };
  103.  
  104. partial alphanumeric_keys 
  105. xkb_symbols "nodeadkeys" {
  106.     // modify the default German layout to not have any dead keys
  107.     include "de(basic)"
  108.     key <TLDE> {    [ asciicircum,    degree        ],
  109.             [   notsign             ]    };
  110.     key <AE12> {    [ acute,    grave        ],
  111.             [ cedilla            ]    };
  112.     key <AD11> {    [ udiaeresis,    Udiaeresis    ],
  113.             [ diaeresis             ]    };
  114.     key <AD12> {    [      plus,    asterisk    ],
  115.             [ asciitilde,    macron        ]    };
  116.     key <AC10> {    [ odiaeresis,    Odiaeresis    ],
  117.             [ acute                ]    };
  118.     key <AC11> {    [ adiaeresis,    Adiaeresis    ],
  119.             [ asciicircum            ]    };
  120.  
  121.     key <BKSL> {    [ numbersign,    apostrophe    ],
  122.             [ grave                ]    };
  123. };
  124.