1 // $Xorg: pc,v 1.3 2000/08/17 19:54:48 cpqbld Exp $
4 partial default xkb_types "default" {
6 // Some types that are necessary
7 // for a full implementation of
8 // a PC compatible keyboard.
10 virtual_modifiers LevelThree;
11 virtual_modifiers LAlt;
12 virtual_modifiers RAlt;
13 virtual_modifiers RControl;
14 virtual_modifiers LControl;
16 type "PC_CONTROL_LEVEL2" {
19 map[Control] = Level2;
20 level_name[Level1] = "Base";
21 level_name[Level2] = "Control";
24 type "PC_LCONTROL_LEVEL2" {
27 map[LControl] = Level2;
28 level_name[Level1] = "Base";
29 level_name[Level2] = "LControl";
32 type "PC_RCONTROL_LEVEL2" {
35 map[RControl] = Level2;
36 level_name[Level1] = "Base";
37 level_name[Level2] = "RControl";
40 type "PC_ALT_LEVEL2" {
44 level_name[Level1] = "Base";
45 level_name[Level2] = "Alt";
48 type "PC_LALT_LEVEL2" {
52 level_name[Level1] = "Base";
53 level_name[Level2] = "LAlt";
56 type "PC_RALT_LEVEL2" {
60 level_name[Level1] = "Base";
61 level_name[Level2] = "RAlt";
65 modifiers = Control+Alt;
66 map[Control+Alt] = Level2;
67 level_name[Level1] = "Base";
68 level_name[Level2] = "Ctrl+Alt";