pc revision 154daed1
1154daed1Smrg// $XKeyboardConfig: xkeyboard-config/symbols/pc,v 1.9 2007-08-29 22:01:48 svu Exp $
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
22154daed1Smrg    key <BKSP> {
23154daed1Smrg        type="CTRL+ALT",
24154daed1Smrg        symbols[Group1]= [ BackSpace,   Terminate_Server ]
25154daed1Smrg    };
26154daed1Smrg
27154daed1Smrg    key  <TAB> {	[ Tab,	ISO_Left_Tab	]	};
28154daed1Smrg    key <RTRN> {	[ Return	]	};
29154daed1Smrg
30154daed1Smrg    key <CAPS> {	[ Caps_Lock	]	};
31154daed1Smrg
32154daed1Smrg    key <NMLK> {	[ Num_Lock, Pointer_EnableKeys		]	};
33154daed1Smrg
34154daed1Smrg    key <LFSH> {	[ Shift_L	]	};
35154daed1Smrg    key <LCTL> {	[ Control_L	]	};
36154daed1Smrg
37154daed1Smrg    key <LWIN> {	[ Super_L			]	};
38154daed1Smrg
39154daed1Smrg    key <RTSH> {	[ Shift_R	]	};
40154daed1Smrg    key <RCTL> {	[ Control_R	]	};
41154daed1Smrg
42154daed1Smrg    key <RWIN> {	[ Super_R			]	};
43154daed1Smrg
44154daed1Smrg    key <MENU> {	[ Menu			]	};
45154daed1Smrg
46154daed1Smrg    // begin modifier mappings
47154daed1Smrg    modifier_map Shift  { Shift_L, Shift_R };
48154daed1Smrg    modifier_map Lock   { Caps_Lock, ISO_Lock };
49154daed1Smrg    modifier_map Control{ Control_L, Control_R };
50154daed1Smrg    modifier_map Mod2   { Num_Lock };
51154daed1Smrg
52154daed1Smrg    //  Fake keys for virtual<->real modifiers mapping 
53154daed1Smrg    key <LVL3> {	[ ISO_Level3_Shift	]	};
54154daed1Smrg    key <MDSW> {	[ Mode_switch 		]	};
55154daed1Smrg    modifier_map Mod5   { <LVL3>, <MDSW> };
56154daed1Smrg
57154daed1Smrg    key <ALT>  {	[ NoSymbol, Alt_L	]	};
58154daed1Smrg    include "altwin(meta_alt)"
59154daed1Smrg
60154daed1Smrg    key <META> {	[ NoSymbol, Meta_L	]	};
61154daed1Smrg    modifier_map Mod1   { <META> };
62154daed1Smrg
63154daed1Smrg    key <SUPR> {	[ NoSymbol, Super_L	]	};
64154daed1Smrg    modifier_map Mod4   { <SUPR> };
65154daed1Smrg
66154daed1Smrg    key <HYPR> {	[ NoSymbol, Hyper_L	]	};
67154daed1Smrg    modifier_map Mod4   { <HYPR> };
68154daed1Smrg
69154daed1Smrg    key <OUTP> { [ XF86Display ] };
70154daed1Smrg    key <KITG> { [ XF86KbdLightOnOff ] };
71154daed1Smrg    key <KIDN> { [ XF86KbdBrightnessDown ] };
72154daed1Smrg    key <KIUP> { [ XF86KbdBrightnessUp ] };
73154daed1Smrg};
74154daed1Smrg
75154daed1Smrgpartial hidden alphanumeric_keys
76154daed1Smrgxkb_symbols "function" {
77154daed1Smrg    key <FK01> {
78154daed1Smrg        type="CTRL+ALT",
79154daed1Smrg        symbols[Group1]= [ F1,	XF86_Switch_VT_1 ]
80154daed1Smrg    };
81154daed1Smrg    key <FK02> {
82154daed1Smrg        type="CTRL+ALT",
83154daed1Smrg        symbols[Group1]= [ F2,	XF86_Switch_VT_2 ]
84154daed1Smrg    };
85154daed1Smrg    key <FK03> {
86154daed1Smrg        type="CTRL+ALT",
87154daed1Smrg        symbols[Group1]= [ F3,	XF86_Switch_VT_3 ]
88154daed1Smrg    };
89154daed1Smrg    key <FK04> {
90154daed1Smrg        type="CTRL+ALT",
91154daed1Smrg        symbols[Group1]= [ F4,	XF86_Switch_VT_4 ]
92154daed1Smrg    };
93154daed1Smrg    key <FK05> {
94154daed1Smrg        type="CTRL+ALT",
95154daed1Smrg        symbols[Group1]= [ F5,	XF86_Switch_VT_5 ]
96154daed1Smrg    };
97154daed1Smrg    key <FK06> {
98154daed1Smrg        type="CTRL+ALT",
99154daed1Smrg        symbols[Group1]= [ F6,	XF86_Switch_VT_6 ]
100154daed1Smrg    };
101154daed1Smrg    key <FK07> {
102154daed1Smrg        type="CTRL+ALT",
103154daed1Smrg        symbols[Group1]= [ F7,	XF86_Switch_VT_7 ]
104154daed1Smrg    };
105154daed1Smrg    key <FK08> {
106154daed1Smrg        type="CTRL+ALT",
107154daed1Smrg        symbols[Group1]= [ F8,	XF86_Switch_VT_8 ]
108154daed1Smrg    };
109154daed1Smrg    key <FK09> {
110154daed1Smrg        type="CTRL+ALT",
111154daed1Smrg        symbols[Group1]= [ F9,	XF86_Switch_VT_9 ]
112154daed1Smrg    };
113154daed1Smrg    key <FK10> {
114154daed1Smrg        type="CTRL+ALT",
115154daed1Smrg        symbols[Group1]= [ F10,	XF86_Switch_VT_10 ]
116154daed1Smrg    };
117154daed1Smrg    key <FK11> {
118154daed1Smrg        type="CTRL+ALT",
119154daed1Smrg        symbols[Group1]= [ F11,	XF86_Switch_VT_11 ]
120154daed1Smrg    };
121154daed1Smrg    key <FK12> {
122154daed1Smrg        type="CTRL+ALT",
123154daed1Smrg        symbols[Group1]= [ F12,	XF86_Switch_VT_12 ]
124154daed1Smrg    };
125154daed1Smrg};
126154daed1Smrg
127154daed1Smrgpartial hidden alphanumeric_keys
128154daed1Smrgxkb_symbols "editing" {
129154daed1Smrg    key <PRSC> {
130154daed1Smrg	type= "PC_ALT_LEVEL2",
131154daed1Smrg	symbols[Group1]= [ Print, Sys_Req ]
132154daed1Smrg    };
133154daed1Smrg    key <SCLK> {  [  Scroll_Lock	]	};
134154daed1Smrg    key <PAUS> {
135154daed1Smrg	type= "PC_CONTROL_LEVEL2",
136154daed1Smrg	symbols[Group1]= [ Pause, Break ]
137154daed1Smrg    };
138154daed1Smrg    key  <INS> {	[  Insert		]	};
139154daed1Smrg    key <HOME> {	[  Home			]	};
140154daed1Smrg    key <PGUP> {	[  Prior		]	};
141154daed1Smrg    key <DELE> {	[  Delete		]	};
142154daed1Smrg    key  <END> {	[  End			]	};
143154daed1Smrg    key <PGDN> {	[  Next			]	};
144154daed1Smrg
145154daed1Smrg    key   <UP> {	[  Up			]	};
146154daed1Smrg    key <LEFT> {	[  Left			]	};
147154daed1Smrg    key <DOWN> {	[  Down			]	};
148154daed1Smrg    key <RGHT> {	[  Right		]	};
149154daed1Smrg};
150154daed1Smrg
151