/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ /* * evdev-map.c * Copyright (C) Michał Górny 2014 * * You may redistribute it and/or modify it under the terms of the * GNU General Public License, as published by the Free Software * Foundation; either version 2 of the License, or (at your option) * any later version. * * main.cc is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with main.cc. If not, write to: * The Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor * Boston, MA 02110-1301, USA * * xfree86(base)->evdev keycode mapping */ int xfree86_to_evdev[137-8+1] = { /* MDSW */ 203, /* ESC */ 9, /* AE01 */ 10, /* AE02 */ 11, /* AE03 */ 12, /* AE04 */ 13, /* AE05 */ 14, /* AE06 */ 15, /* AE07 */ 16, /* AE08 */ 17, /* AE09 */ 18, /* AE10 */ 19, /* AE11 */ 20, /* AE12 */ 21, /* BKSP */ 22, /* TAB */ 23, /* AD01 */ 24, /* AD02 */ 25, /* AD03 */ 26, /* AD04 */ 27, /* AD05 */ 28, /* AD06 */ 29, /* AD07 */ 30, /* AD08 */ 31, /* AD09 */ 32, /* AD10 */ 33, /* AD11 */ 34, /* AD12 */ 35, /* RTRN */ 36, /* LCTL */ 37, /* AC01 */ 38, /* AC02 */ 39, /* AC03 */ 40, /* AC04 */ 41, /* AC05 */ 42, /* AC06 */ 43, /* AC07 */ 44, /* AC08 */ 45, /* AC09 */ 46, /* AC10 */ 47, /* AC11 */ 48, /* TLDE */ 49, /* LFSH */ 50, /* BKSL */ 51, /* AB01 */ 52, /* AB02 */ 53, /* AB03 */ 54, /* AB04 */ 55, /* AB05 */ 56, /* AB06 */ 57, /* AB07 */ 58, /* AB08 */ 59, /* AB09 */ 60, /* AB10 */ 61, /* RTSH */ 62, /* KPMU */ 63, /* LALT */ 64, /* SPCE */ 65, /* CAPS */ 66, /* FK01 */ 67, /* FK02 */ 68, /* FK03 */ 69, /* FK04 */ 70, /* FK05 */ 71, /* FK06 */ 72, /* FK07 */ 73, /* FK08 */ 74, /* FK09 */ 75, /* FK10 */ 76, /* NMLK */ 77, /* SCLK */ 78, /* KP7 */ 79, /* KP8 */ 80, /* KP9 */ 81, /* KPSU */ 82, /* KP4 */ 83, /* KP5 */ 84, /* KP6 */ 85, /* KPAD */ 86, /* KP1 */ 87, /* KP2 */ 88, /* KP3 */ 89, /* KP0 */ 90, /* KPDL */ 91, /* SYRQ */ 107, /* II5D */ 0, /* LSGT */ 94, /* FK11 */ 95, /* FK12 */ 96, /* HOME */ 110, /* UP */ 111, /* PGUP */ 112, /* LEFT */ 113, /* II65 */ 0, /* RGHT */ 114, /* END */ 115, /* DOWN */ 116, /* PGDN */ 117, /* INS */ 118, /* DELE */ 119, /* KPEN */ 104, /* RCTL */ 105, /* PAUS */ 127, /* PRSC */ 107, /* KPDV */ 106, /* RALT */ 108, /* BRK */ 419, /* LWIN */ 133, /* RWIN */ 134, /* MENU */ 0, /* FK13 */ 191, /* FK14 */ 192, /* FK15 */ 193, /* FK16 */ 194, /* FK17 */ 195, /* KPDC */ 0, /* LVL3 */ 92, /* ALT */ 204, /* KPEQ */ 125, /* SUPR */ 206, /* HYPR */ 207, /* XFER */ 0, /* I02 */ 0, /* NFER */ 0, /* I04 */ 0, /* AE13 */ 132, /* I06 */ 0, /* I07 */ 0, 0, 0 };