xkbdesc/keycodes Makefile.am,1.4,1.5 evdev,NONE,1.1

"Sergey V. Oudaltsov" <xlibs-commit-u7BhqnqprCWvj1b/[email protected]>
Newsgroups gmane.comp.freedesktop.xlibs.cvs
Message-ID <[email protected]>
Committed by: svu

Update of /cvs/xlibs/xkbdesc/keycodes
In directory kemper:/tmp/cvs-serv13480/keycodes

Modified Files:
	Makefile.am 
Added Files:
	evdev 
Log Message:
added evdev b.fd.o#5903

Index: Makefile.am
===================================================================
RCS file: /cvs/xlibs/xkbdesc/keycodes/Makefile.am,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Makefile.am	6 Aug 2005 00:47:56 -0000	1.4
+++ Makefile.am	21 Feb 2006 23:55:01 -0000	1.5
@@ -3,10 +3,19 @@
 keycodesdir = $(xkb_base)/keycodes
 
 dist_keycodes_DATA = \
-aliases amiga ataritt \
-fujitsu hp ibm \
-macintosh powerpcps2 sony \
-sun xfree86 xfree98 \
+aliases \
+amiga \
+ataritt \
+evdev \
+fujitsu \
+hp \
+ibm \
+macintosh \
+powerpcps2 \
+sony \
+sun \
+xfree86 \
+xfree98 \
 README
 
 include $(top_srcdir)/xkbrules.am

--- NEW FILE: evdev ---
// translation from evdev scancodes to something resembling xfree86 keycodes.

default xkb_keycodes "evdev" {
	minimum = 8;
	maximum = 255;

	<TLDE> = 49;
	<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;
	<BKSL> = 51;
	<RTRN> = 36;

	<CAPS> = 66;
	<AC01> = 38;
	<AC02> = 39;
	<AC03> = 40;
	<AC04> = 41;
	<AC05> = 42;
	<AC06> = 43;
	<AC07> = 44;
	<AC08> = 45;
	<AC09> = 46;
	<AC10> = 47;
	<AC11> = 48;

	<LFSH> = 50;
	<AB01> = 52;
	<AB02> = 53;
	<AB03> = 54;
	<AB04> = 55;
	<AB05> = 56;
	<AB06> = 57;
	<AB07> = 58;
	<AB08> = 59;
	<AB09> = 60;
	<AB10> = 61;
	<RTSH> = 62;

	<LALT> = 64;
	<LCTL> = 37;
	<SPCE> = 65;
	<RCTL> = 105;
	<RALT> = 108;
	// Microsoft keyboard extra keys
	<LWIN> = 133;
	<RWIN> = 134;
	<MENU> = 135;

	<ESC> = 9;
	<FK01> = 67;
	<FK02> = 68;
	<FK03> = 69;
	<FK04> = 70;
	<FK05> = 71;
	<FK06> = 72;
	<FK07> = 73;
	<FK08> = 74;
	<FK09> = 75;
	<FK10> = 76;
	<FK11> = 95;
	<FK12> = 96;

	<PRSC> = 107;
	// <SYRQ> = 107;
	<SCLK> = 78;
	<PAUS> = 127;
	// <BRK> = 419;

	<INS> = 118;
	<HOME> = 110;
	<PGUP> = 112;
	<DELE> = 119;
	<END> = 115;
	<PGDN> = 117;

	<UP> = 111;
	<LEFT> = 113;
	<DOWN> = 116;
	<RGHT> = 114;

	<NMLK> = 77;
	<KPDV> = 106;
	<KPMU> = 63;
	<KPSU> = 82;

	<KP7> = 79;
	<KP8> = 80;
	<KP9> = 81;
	<KPAD> = 86;

	<KP4> = 83;
	<KP5> = 84;
	<KP6> = 85;

	<KP1> = 87;
	<KP2> = 88;
	<KP3> = 89;
	<KPEN> = 104;

	<KP0> = 90;
	<KPDL> = 91;
	// <KPEQ> = 126;

	<FK13> = 191;
	<FK14> = 192;
	<FK15> = 193;
	<FK16> = 194;
	<FK17> = 195;
	// <KPDC> = 123;

	// Keys that are generated on Japanese keyboards

	// alias <HZTG> = <TLDE>;	// Hankaku_Zenkaku toggle
	// <HZTG> =  85;               // Hankaku/Zenkakau toggle
	// <HKTG> =  93;		// Hiragana/Katakana toggle
	// <AB11> = 211;		// backslash/underscore
	// <XFER> =  92;		// Henkan
	// <NFER> =  94;		// Muhenkan
	// <AE13> = 124;		// Yen

	// Keys that are generated on Korean keyboards

	// alias <HNGL> = <FK16>;     // Hangul Latin toggle
	// alias <HJCV> = <FK17>;     // Hangul to Hanja conversion
	<HNGL> = 130;
	<HJCV> = 131;

	// Extended keys that may be generated on "Internet" keyboards.
	// These are not standardised, hence the meaningless names.
	// The entries commented out are never generated because the raw codes
	// in those positions are already used for well-defined keys.

	// evdev does standardize names for these though.  comment them
	// all out for now.

	// alias <I01> = <XFER>;
	// <I02> =   130;
	// alias <I03> = <NFER>;
	// <I04> =   132;
	// alias <I05> = <AE13>;
	// <I06> =   134;
	// <I07> =   135;
	// <I08> =   136;
	// <I09> =   137;
	// <I0A> =   138;
	// <I0B> =   139;
	// <I0C> =   140;
	// <I0D> =   141;
	// <I0E> =   142;
	// <I0F> =   143;
	// <I10> =   144;
	// <I11> =   145;
	// <I12> =   146;
	// <I13> =   147;
	// <I14> =   148;
	// <I15> =   149;
	// <I16> =   150;
	// <I17> =   151;
	// <I18> =   152;
	// <I19> =   153;
	// <I1A> =   154;
	// <I1B> =   155;
	// <I1C> =   156;	<META>
	// <I1D> =   157;	<K59>
	// <I1E> =   158;
	// <I1F> =   159;
	// <I20> =   160;
	// <I21> =   161;
	// <I22> =   162;
	// <I23> =   163;
	// <I24> =   164;
	// <I25> =   165;
	// <I26> =   166;
	// <I27> =   167;
	// <I28> =   168;
	// <I29> =   169;
	// <I2A> =   170;	<K5A>
	// <I2B> =   171;
	// <I2C> =   172;
	// <I2D> =   173;
	// <I2E> =   174;
	// <I2F> =   175;
	// <I30> =   176;
	// <I31> =   177;
	// <I32> =   178;
	// <I33> =   179;
	// <I34> =   180;
	// <I35> =   181;	<K5B>
	// <I36> =   182;	<K5D>
	// <I37> =   183;	<K5E>
	// <I38> =   184;	<K5F>
	// <I39> =   185;
	// <I3A> =   186;
	// <I3B> =   187;
	// <I3C> =   188;
	// <I3D> =   189;	<K62>
	// <I3E> =   190;	<K63>
	// <I3F> =   191;	<K64>
	// <I40> =   192;	<K65>
	// <I41> =   193;	<K66>
	// <I42> =   194;
	// <I43> =   195;
	// <I44> =   196;
	// <I45> =   197;
	// <I46> =   198;	<K67>
	// <I47> =   199;	<K68>
	// <I48> =   200;	<K69>
	// <I49> =   201;	<K6A>
	// <I4A> =   202;
	// <I4B> =   203;	<K6B>
	// <I4C> =   204;	<K6C>
	// <I4D> =   205;	<K6D>
	// <I4E> =   206;	<K6E>
	// <I4F> =   207;	<K6F>
	// <I50> =   208;	<K70>
	// <I51> =   209;	<K71>
	// <I52> =   210;	<K72>
	// <I53> =   211;	<K73>
	// <I54> =   212;
	// <I55> =   213;
	// <I56> =   214;
	// <I57> =   215;
	// <I58> =   216;
	// <I59> =   217;
	// <I5A> =   218;
	// <I5B> =   219;	<K74>
	// <I5C> =   220;	<K75>
	// <I5D> =   221;	<K76>
	// <I5E> =   222;
	// <I5F> =   223;
	// <I60> =   224;
	// <I61> =   225;
	// <I62> =   226;
	// <I63> =   227;
	// <I64> =   228;
	// <I65> =   229;
	// <I66> =   230;
	// <I67> =   231;
	// <I68> =   232;
	// <I69> =   233;
	// <I6A> =   234;
	// <I6B> =   235;
	// <I6C> =   236;
	// <I6D> =   237;
	// <I6E> =   238;
	// <I6F> =   239;
	// <I70> =   240;
	// <I71> =   241;
	// <I72> =   242;
	// <I73> =   243;
	// <I74> =   244;
	// <I75> =   245;
	// <I76> =   246;
	// <I77> =   247;
	// <I78> =   248;
	// <I79> =   249;
	// <I7A> =   250;
	// <I7B> =   251;
	// <I7C> =   252;
	// <I7D> =   253;
	// <I7E> =   254;
	// <I7F> =   255;

	// Codes generated for scancodes 0x59-0x5f, 0x62-0x76
	// <K59> =   157;		// <I1D>
	// <K5A> =   170;		// <I2A>
	// <K5B> =   181;		// <I35>
	// alias <K5C> = <KPEQ>;
	// <K5D> =   182;		// <I36>
	// <K5E> =   183;		// <I37>
	// <K5F> =   184;		// <I38>
	// <K62> =   189;		// <I3D>
	// <K63> =   190;		// <I3E>
	// <K64> =   191;		// <I3F>
	// <K65> =   192;		// <I40>
	// <K66> =   193;		// <I41>
	// <K67> =   198;		// <I46>
	// <K68> =   199;		// <I47>
	// <K69> =   200;		// <I48>
	// <K6A> =   201;		// <I49>
	// <K6B> =   203;		// <I4B>
	// <K6C> =   204;		// <I4C>
	// <K6D> =   205;		// <I4D>
	// <K6E> =   206;		// <I4E>
	// <K6F> =   207;		// <I4F>
	// alias <K70> = <HKTG>;	// <I50>
	// <K71> =   209;		// <I51>
	// <K72> =   210;		// <I52>
	// alias <K73> = <AB11>;	// <I53>
	// <K74> =   219;		// <I5B>
	// <K75> =   220;		// <I5C>
	// <K76> =   221;		// <I5D>

	// Solaris compatibility

	// alias <LMTA> = <LWIN>;
	// alias <RMTA> = <RWIN>;
	// alias <COMP> = <MENU>;
	// alias <POWR> = <I0C>;
	// alias <MUTE> = <I0D>;
	// alias <VOL-> = <I0E>;
	// alias <VOL+> = <I0F>;
	// alias <HELP> = <I10>;
	// alias <STOP> = <I11>;
	// alias <AGAI> = <I12>;
	// alias <PROP> = <I13>;
	// alias <UNDO> = <I14>;
	// alias <FRNT> = <I15>;
	// alias <COPY> = <I16>;
	// alias <OPEN> = <I17>;
	// alias <PAST> = <I18>;
	// alias <FIND> = <I19>;
	// alias <CUT>  = <I1A>;

	// Other codes never generated.  The XFree86 ddx never generates
	// these codes.
	// Thus we can use them as fake keys
	// <MDSW> =    93; // <U5D>
	// <LVL3> =   124; // <U7C>
	// <ALT>  =   125; // <U7D>
	// <META> =   156; // <I1C>
	// <SUPR> =   127; // <U7F>
	// <HYPR> =   128; // <U80>

	indicator 1 = "Caps Lock";
	indicator 2 = "Num Lock";
	indicator 3 = "Scroll Lock";

	alias <ALGR> = <RALT>;
};
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.