OLPC Dari Keyboard

From OLPC
Revision as of 18:18, 10 November 2007 by Walter (talk | contribs)
Jump to navigation Jump to search

OLPC section of the XKB symbol file

To use the XKB Dari layout along with US layout, you may need to edit /etc/X11/xorg.conf. This will make "us" the first and "af" a second layout:

XkbLayout "us,af"
XkbVariant "olpc2,olpc-da"
// from xkb/symbols/af
partial alphanumeric_keys 
xkb_symbols "olpc-da" {

   name[Group1]= "Afghanistan - Dari";

   key <TLDE> { [ 0x100200D, divide, tilde ] }; // zero width joiner
   key <AE01> { [ 0x10006F1, exclam, grave ] }; // Arabic one
   key <AE02> { [ 0x10006F2, 0x100066C. at ] }; // Arabic two, Arabic thousands separator
   key <AE03> { [ 0x10006F3, 0x100066B, numbersign ] }; // Arabic three, Arabic decimal separator
   key <AE04> { [ 0x10006F4, 0x100060B, dollar ] }; // Arabic four, Afghani sign
   key <AE05> { [ 0x10006F5, 0x100066A, percent ] }; // Arabic five, Arabic percent sign
   key <AE06> { [ 0x10006F6, multiply, circumflex ] }; // Arabic six
   key <AE07> { [ 0x10006F7, 0x100060C, ampersand ] }; // Arabic seven, Arabic comma
   key <AE08> { [ 0x10006F8, asterisk, bullet ] }; // Arabic eight, 
   key <AE09> { [ 0x10006F9, right_paren, 0x100200E ] }; // Arabic nine, left-to-right mark
   key <AE10> { [ 0x10006F0, left_paren, 0x100200F ] }; // Arabic zero, right-to-left mark
   key <AE11> { [ minus, 0x1000640, underscore ] }; // Arabic_tatweel
   key <AE12> { [ plus, equal ] };

   key <AD01> { [ 0x1000636, 0x1000652, degree ] }; // Arabic dad, Arabic sukun
   key <AD02> { [ 0x1000635, 0x100064C ] }; // Arabic sad, Arabic dammatan
   key <AD03> { [ 0x100062B, 0x100064D, eurosign ] }; // Arabic theh, Arabic kasratan
   key <AD04> { [ 0x1000642, 0x100064B, 0x100FD3E ] }; // Arabic qaf, Arabic fathatan, ornate left paren

<pre>
TLDE	200D	00F7	007E
E01	06F1	0021	0060
E02	06F2	066C	0040
E03	06F3	066B	0023
E04	06F4	AFGHANI	0024
E05	06F5	066A	0025
E06	06F6	00D7	005E
E07	06F7	060C	0026
E08	06F8	002A	2022
E09	06F9	0029	200E
E10	06F0	0028	200F
E11	002D	0640	005F
E12	003D	002B	<FREE>
D01	0636	0652	00B0
D02	0635	064C	<FREE>
D03	062B	064D	20AC
D04	0642	064B	FD3E
D05	0641	064F	FD3F
D06	063A	0650	0656
D07	0639	064E	ZWARAKAY
D08	0647	0651	0655
D09	062E	005D	0027
D10	062D	005B	0022
D11	062C	007D	0681
D12	0686	007B	0685
C01	0634	0624	069A
C02	0633	0626	06CD
C03	06CC	064A	0649
C04	0628	0625	06D0
C05	0644	0623	06B7
C06	0627	0622	0671
C07	062A	0629	067C
C08	0646	00BB	06BC
C09	0645	00AB	06BA
C10	06A9	003A	003B
C11	06AF	061B	06AB
B01	0638	0643	06D2
B02	0637	0653	0691
B03	0632	0698	0696
B04	0631	0670	0693
B05	0630	200C	0688
B06	062F	0654	0689
B07	067E	0621	0679
B08	0648	003E	002C
B09	002E	003C	06C7
B10	002F	061F	06C9
BKSL	005C	007C	003F
SPCE	0020	200C	00A0

from http://evertype.com/standards/af/