pc revision c067fea9
15a35480eSmrg// $XKeyboardConfig$
2154daed1Smrg
3154daed1Smrg//
4154daed1Smrg// $XFree86: xc/programs/xkbcomp/symbols/pc,v 1.9 2003/06/09 19:59:46 dawes Exp $
5154daed1Smrg
6154daed1Smrgdefault partial alphanumeric_keys modifier_keys 
7154daed1Smrgxkb_symbols "pc105" {
8154daed1Smrg
9154daed1Smrg    key <ESC>  {	[ Escape			]	};
10154daed1Smrg
11154daed1Smrg    // the extra key on most European keyboards
12154daed1Smrg    key <LSGT> {	[      less,    greater,          bar,    brokenbar ]	};
13154daed1Smrg
14154daed1Smrg    // these keys are common to all layouts
15154daed1Smrg    key <BKSL> {	[ backslash,	bar		]	};
16154daed1Smrg    key <SPCE> {	[ 	 space			]	};
17154daed1Smrg
18154daed1Smrg    include "pc(function)"
19154daed1Smrg    include "pc(editing)"
20154daed1Smrg    include "keypad(x11)"
21154daed1Smrg
22c067fea9Sghen    key <BKSP> {	[ BackSpace	]	};
23154daed1Smrg
24154daed1Smrg    key  <TAB> {	[ Tab,	ISO_Left_Tab	]	};
25154daed1Smrg    key <RTRN> {	[ Return	]	};
26154daed1Smrg
27154daed1Smrg    key <CAPS> {	[ Caps_Lock	]	};
28154daed1Smrg
29154daed1Smrg    key <NMLK> {	[ Num_Lock, Pointer_EnableKeys		]	};
30154daed1Smrg
31154daed1Smrg    key <LFSH> {	[ Shift_L	]	};
32154daed1Smrg    key <LCTL> {	[ Control_L	]	};
33154daed1Smrg
34154daed1Smrg    key <LWIN> {	[ Super_L			]	};
35154daed1Smrg
36154daed1Smrg    key <RTSH> {	[ Shift_R	]	};
37154daed1Smrg    key <RCTL> {	[ Control_R	]	};
38154daed1Smrg
39154daed1Smrg    key <RWIN> {	[ Super_R			]	};
40154daed1Smrg
41154daed1Smrg    key <MENU> {	[ Menu			]	};
42154daed1Smrg
43154daed1Smrg    // begin modifier mappings
44154daed1Smrg    modifier_map Shift  { Shift_L, Shift_R };
45154daed1Smrg    modifier_map Lock   { Caps_Lock, ISO_Lock };
46154daed1Smrg    modifier_map Control{ Control_L, Control_R };
47154daed1Smrg    modifier_map Mod2   { Num_Lock };
48c067fea9Sghen    modifier_map Mod4   { Super_L, Super_R };
49154daed1Smrg
50154daed1Smrg    //  Fake keys for virtual<->real modifiers mapping 
51154daed1Smrg    key <LVL3> {	[ ISO_Level3_Shift	]	};
52154daed1Smrg    key <MDSW> {	[ Mode_switch 		]	};
53154daed1Smrg    modifier_map Mod5   { <LVL3>, <MDSW> };
54154daed1Smrg
55154daed1Smrg    key <ALT>  {	[ NoSymbol, Alt_L	]	};
56154daed1Smrg    include "altwin(meta_alt)"
57154daed1Smrg
58154daed1Smrg    key <META> {	[ NoSymbol, Meta_L	]	};
59154daed1Smrg    modifier_map Mod1   { <META> };
60154daed1Smrg
61154daed1Smrg    key <SUPR> {	[ NoSymbol, Super_L	]	};
62154daed1Smrg    modifier_map Mod4   { <SUPR> };
63154daed1Smrg
64154daed1Smrg    key <HYPR> {	[ NoSymbol, Hyper_L	]	};
65154daed1Smrg    modifier_map Mod4   { <HYPR> };
66154daed1Smrg
67154daed1Smrg    key <OUTP> { [ XF86Display ] };
68154daed1Smrg    key <KITG> { [ XF86KbdLightOnOff ] };
69154daed1Smrg    key <KIDN> { [ XF86KbdBrightnessDown ] };
70154daed1Smrg    key <KIUP> { [ XF86KbdBrightnessUp ] };
71154daed1Smrg};
72154daed1Smrg
73154daed1Smrgpartial hidden alphanumeric_keys
74154daed1Smrgxkb_symbols "function" {
75154daed1Smrg    key <FK01> {
76154daed1Smrg        type="CTRL+ALT",
77154daed1Smrg        symbols[Group1]= [ F1,	XF86_Switch_VT_1 ]
78154daed1Smrg    };
79154daed1Smrg    key <FK02> {
80154daed1Smrg        type="CTRL+ALT",
81154daed1Smrg        symbols[Group1]= [ F2,	XF86_Switch_VT_2 ]
82154daed1Smrg    };
83154daed1Smrg    key <FK03> {
84154daed1Smrg        type="CTRL+ALT",
85154daed1Smrg        symbols[Group1]= [ F3,	XF86_Switch_VT_3 ]
86154daed1Smrg    };
87154daed1Smrg    key <FK04> {
88154daed1Smrg        type="CTRL+ALT",
89154daed1Smrg        symbols[Group1]= [ F4,	XF86_Switch_VT_4 ]
90154daed1Smrg    };
91154daed1Smrg    key <FK05> {
92154daed1Smrg        type="CTRL+ALT",
93154daed1Smrg        symbols[Group1]= [ F5,	XF86_Switch_VT_5 ]
94154daed1Smrg    };
95154daed1Smrg    key <FK06> {
96154daed1Smrg        type="CTRL+ALT",
97154daed1Smrg        symbols[Group1]= [ F6,	XF86_Switch_VT_6 ]
98154daed1Smrg    };
99154daed1Smrg    key <FK07> {
100154daed1Smrg        type="CTRL+ALT",
101154daed1Smrg        symbols[Group1]= [ F7,	XF86_Switch_VT_7 ]
102154daed1Smrg    };
103154daed1Smrg    key <FK08> {
104154daed1Smrg        type="CTRL+ALT",
105154daed1Smrg        symbols[Group1]= [ F8,	XF86_Switch_VT_8 ]
106154daed1Smrg    };
107154daed1Smrg    key <FK09> {
108154daed1Smrg        type="CTRL+ALT",
109154daed1Smrg        symbols[Group1]= [ F9,	XF86_Switch_VT_9 ]
110154daed1Smrg    };
111154daed1Smrg    key <FK10> {
112154daed1Smrg        type="CTRL+ALT",
113154daed1Smrg        symbols[Group1]= [ F10,	XF86_Switch_VT_10 ]
114154daed1Smrg    };
115154daed1Smrg    key <FK11> {
116154daed1Smrg        type="CTRL+ALT",
117154daed1Smrg        symbols[Group1]= [ F11,	XF86_Switch_VT_11 ]
118154daed1Smrg    };
119154daed1Smrg    key <FK12> {
120154daed1Smrg        type="CTRL+ALT",
121154daed1Smrg        symbols[Group1]= [ F12,	XF86_Switch_VT_12 ]
122154daed1Smrg    };
123154daed1Smrg};
124154daed1Smrg
125154daed1Smrgpartial hidden alphanumeric_keys
126154daed1Smrgxkb_symbols "editing" {
127154daed1Smrg    key <PRSC> {
128154daed1Smrg	type= "PC_ALT_LEVEL2",
129154daed1Smrg	symbols[Group1]= [ Print, Sys_Req ]
130154daed1Smrg    };
131154daed1Smrg    key <SCLK> {  [  Scroll_Lock	]	};
132154daed1Smrg    key <PAUS> {
133154daed1Smrg	type= "PC_CONTROL_LEVEL2",
134154daed1Smrg	symbols[Group1]= [ Pause, Break ]
135154daed1Smrg    };
136154daed1Smrg    key  <INS> {	[  Insert		]	};
137154daed1Smrg    key <HOME> {	[  Home			]	};
138154daed1Smrg    key <PGUP> {	[  Prior		]	};
139154daed1Smrg    key <DELE> {	[  Delete		]	};
140154daed1Smrg    key  <END> {	[  End			]	};
141154daed1Smrg    key <PGDN> {	[  Next			]	};
142154daed1Smrg
143154daed1Smrg    key   <UP> {	[  Up			]	};
144154daed1Smrg    key <LEFT> {	[  Left			]	};
145154daed1Smrg    key <DOWN> {	[  Down			]	};
146154daed1Smrg    key <RGHT> {	[  Right		]	};
147154daed1Smrg};
148154daed1Smrg
149