// //Copyright (c) 1996 Digital Equipment Corporation // //Permission is hereby granted, free of charge, to any person obtaining //a copy of this software and associated documentation files (the //"Software"), to deal in the Software without restriction, including //without limitation the rights to use, copy, modify, merge, publish, //distribute, sublicense, and sell copies of the Software, and to //permit persons to whom the Software is furnished to do so, subject to //the following conditions: // //The above copyright notice and this permission notice shall be included //in all copies or substantial portions of the Software. // //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR //THE USE OR OTHER DEALINGS IN THE SOFTWARE. // //Except as contained in this notice, the name of the Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log // Revision 1.2 1996/06/18 09:10:12 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.4 1995/12/19 19:55:58 William_Walker // Update to XKB 0.65 // [1995/12/17 02:37:07 William_Walker] // // Revision 1.1.6.3 1995/10/25 21:01:09 William_Walker // Make sure we use DIN 2137 and VT510 Spec for Group Semantics // [1995/10/23 15:49:03 William_Walker] // // Revision 1.1.6.2 1995/08/07 17:40:40 William_Walker // Upgrade XKB to protocol 0.62 (dual submit from decx11) // [1995/08/06 14:06:32 William_Walker] // // Revision 1.1.2.7 1995/08/05 15:25:57 William_Walker // Sync up with Erik's pool. // [1995/08/03 20:17:15 William_Walker] // // Revision 1.1.2.6 1995/06/27 12:18:25 William_Walker // Add LK201 and LK450 support as well as TW and DP variants. // [1995/06/26 20:29:52 William_Walker] // // Revision 1.1.2.5 1995/06/08 17:10:28 William_Walker // Make RALT default to Mode_switch // [1995/06/08 17:08:50 William_Walker] // // Revision 1.1.2.4 1995/06/05 19:24:14 William_Walker // New file. I love keymaps. // [1995/06/05 18:17:03 William_Walker] // // EndLog // // @(#)RCSfile: pc Revision: /main/4 (DEC) Date: 1996/01/24 12:15:02 // // ************************************************************** // * * // * The symbols common to all Extended PC layouts. * // * * // ************************************************************** xkb_symbols "pc" { // Modifier mappings // modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control { Control_L, Control_R }; modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; modifier_map Mod3 { Mode_switch }; modifier_map Mod4 { Num_Lock }; modifier_map Mod5 { Scroll_Lock }; // Common keys // key { [ BackSpace, Delete ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ Caps_Lock ] }; key { [ Return ] }; key { [ Shift_L ] }; key { [ Shift_R ] }; key { [ Control_L ] }; key { [ Alt_L, Meta_L ] }; key { [ space ] }; key { [ Mode_switch ] }; key { [ Control_R ] }; // "Function" keys // key { [ Escape ] }; key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; key { type= "PC_ALT_LEVEL2", symbols[Group1]= [ Print, Sys_Req ] }; key { [ Scroll_Lock ] }; key { type= "PC_CONTROL_LEVEL2", symbols[Group1]= [ Pause, Break ] }; // "Editing" keys // key { [ Insert ] }; key { [ Home ] }; key { [ Prior ] }; key { [ Delete ] }; key { [ End ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // "Keypad" keys // key { type= "SHIFT+ALT", symbols[Group1]= [ Num_Lock,Pointer_EnableKeys] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ] }; key { [ KP_Up, KP_8 ] }; key { [ KP_Prior, KP_9 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ] }; key { [ KP_5 ] }; key { [ KP_Right, KP_6 ] }; key { [ KP_End, KP_1 ] }; key { [ KP_Down, KP_2 ] }; key { [ KP_Next, KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // Key to support Lock-Down Modifier descriptions for R5 // key { [ NoSymbol ] }; }; xkb_symbols "pc104" { include "digital_vndr/pc(pc)" replace key { [ Alt_L ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Menu ] }; };