Home | History | Annotate | Line # | Download | only in sun_vndr
ara revision 1.1.1.3
      1 //
      2 // Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
      3 //
      4 // Permission is hereby granted, free of charge, to any person obtaining a
      5 // copy of this software and associated documentation files (the
      6 // "Software"), to deal in the Software without restriction, including
      7 // without limitation the rights to use, copy, modify, merge, publish,
      8 // distribute, and/or sell copies of the Software, and to permit persons
      9 // to whom the Software is furnished to do so, provided that the above
     10 // copyright notice(s) and this permission notice appear in all copies of
     11 // the Software and that both the above copyright notice(s) and this
     12 // permission notice appear in supporting documentation.
     13 // 
     14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     15 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     16 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
     17 // OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
     18 // HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
     19 // INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
     20 // FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
     21 // NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
     22 // WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     23 // 
     24 // Except as contained in this notice, the name of a copyright holder
     25 // shall not be used in advertising or otherwise to promote the sale, use
     26 // or other dealings in this Software without prior written authorization
     27 // of the copyright holder.
     28 //
     29 
     30 default partial alphanumeric_keys
     31 xkb_symbols "sun_type6" {
     32 
     33     name[Group1]= "Arabic (Sun Type 6/7)";
     34 
     35 	include "sun_vndr/us(sun_type6)"
     36 
     37     key <TLDE> { [ Arabic_thal, Arabic_shadda, grave,  asciitilde ] };
     38     key <AE01> { [   0x1000661,        exclam, 1,          exclam ] };
     39     key <AE02> { [   0x1000662,            at, 2,              at ] };
     40     key <AE03> { [   0x1000663,    numbersign, 3,      numbersign ] };
     41     key <AE04> { [   0x1000664,        dollar, 4,          dollar ] };
     42     key <AE05> { [   0x1000665,       percent, 5,         percent ] };
     43     key <AE06> { [   0x1000666,   asciicircum, 6,     asciicircum ] };
     44     key <AE07> { [   0x1000667,     ampersand, 7,       ampersand ] };
     45     key <AE08> { [   0x1000668,      asterisk, 8,        asterisk ] };
     46     key <AE09> { [   0x1000669,    parenright, 9,      parenright ] };
     47     key <AE10> { [   0x1000660,     parenleft, 0,       parenleft ] };
     48     key <AE11> { [       minus,    underscore, minus,  underscore ] };
     49     key <AE12> { [       equal,          plus, equal,        plus ] };
     50 						
     51     key <AD01> { [   Arabic_dad, Arabic_fatha,          q,            Q          ] };
     52     key <AD02> { [   Arabic_sad, Arabic_fathatan,       w,            W          ] };
     53     key <AD03> { [  Arabic_theh, Arabic_damma,          e,            E          ] };
     54     key <AD04> { [   Arabic_qaf, Arabic_dammatan,       r,            R          ] };
     55     key <AD05> { [   Arabic_feh, 0x100fef9,             t,            T          ] };
     56     key <AD06> { [ Arabic_ghain, Arabic_hamzaunderalef, y,            Y          ] };
     57     key <AD07> { [   Arabic_ain, grave,                 u,            U          ] };
     58     key <AD08> { [    Arabic_ha, division,              i,            I          ] };
     59     key <AD09> { [  Arabic_khah, multiply,              o,            O          ] };
     60     key <AD10> { [   Arabic_hah, Arabic_semicolon,      p,            P          ] };
     61     key <AD11> { [  Arabic_jeem, greater,               bracketleft,  braceleft  ] };
     62     key <AD12> { [   Arabic_dal, less,                  bracketright, braceright ] };
     63 
     64     key <AC01> { [ Arabic_sheen, Arabic_kasra,       a,          A        ] };
     65     key <AC02> { [  Arabic_seen, Arabic_kasratan,    s,          S        ] };
     66     key <AC03> { [   Arabic_yeh, bracketright,       d,          D        ] };
     67     key <AC04> { [   Arabic_beh, bracketleft,        f,          F        ] };
     68     key <AC05> { [   Arabic_lam, 0x100fef7,          g,          G        ] };
     69     key <AC06> { [  Arabic_alef, Arabic_hamzaonalef, h,          H        ] };
     70     key <AC07> { [   Arabic_teh, Arabic_tatweel,     j,          J        ] };
     71     key <AC08> { [  Arabic_noon, Arabic_comma,       k,          K        ] };
     72     key <AC09> { [  Arabic_meem, slash,              l,          L        ] };
     73     key <AC10> { [   Arabic_kaf, colon,              semicolon,  colon    ] };
     74     key <AC11> { [   Arabic_tah, quotedbl,           apostrophe, quotedbl ] };
     75     key <BKSL> { [    backslash, bar,                backslash,  bar      ] };
     76 
     77     key <LSGT> { [                bar,            brokenbar,    bar, brokenbar ] };
     78     key <AB01> { [  Arabic_hamzaonyeh,           asciitilde,      z, Z         ] };
     79     key <AB02> { [       Arabic_hamza,         Arabic_sukun,      x, X         ] };
     80     key <AB03> { [  Arabic_hamzaonwaw,           braceright,      c, C         ] };
     81     key <AB04> { [          Arabic_ra,            braceleft,      v, V         ] };
     82     key <AB05> { [          0x100fefb,            0x100fef5,      b, B         ] };
     83     key <AB06> { [ Arabic_alefmaksura,   Arabic_maddaonalef,      n, N         ] };
     84     key <AB07> { [  Arabic_tehmarbuta,           apostrophe,      m, M         ] };
     85     key <AB08> { [         Arabic_waw,                comma,  comma, less      ] };
     86     key <AB09> { [        Arabic_zain,               period, period, greater   ] };
     87     key <AB10> { [         Arabic_zah, Arabic_question_mark,  slash, question  ] };
     88 
     89 	include "level3(ralt_switch)"
     90 
     91 };
     92 
     93 partial alphanumeric_keys
     94 	xkb_symbols "basic" {
     95 	include "sun_vndr/ara(sun_type6)"
     96 };
     97 
     98 partial alphanumeric_keys
     99 	xkb_symbols "qwerty" {
    100 	include "ara(qwerty)"
    101 };
    102 
    103 partial alphanumeric_keys
    104 	xkb_symbols "azerty" {
    105 	include "ara(azerty)"
    106 };
    107 
    108 partial alphanumeric_keys
    109 	xkb_symbols "digits" {
    110 	include "ara(digits)"
    111 };
    112 
    113 partial alphanumeric_keys
    114 	xkb_symbols "qwerty_digits" {
    115 	include "ara(qwerty_digits)"
    116 };
    117 
    118 partial alphanumeric_keys
    119 	xkb_symbols "azerty_digits" {
    120 	include "ara(azerty_digits)"
    121 };
    122 
    123 partial alphanumeric_keys
    124 	xkb_symbols "buckwalter" {
    125 	include "ara(buckwalter)"
    126 };
    127 
    128 partial alphanumeric_keys
    129 	xkb_symbols "olpc" {
    130 	include "ara(olpc)"
    131 };
    132