Home | History | Annotate | Line # | Download | only in symbols
      1 // Albanian keyboard layout, by Pablo Saratxaga <pablo (a] mandrakesoft.com>.
      2 default partial alphanumeric_keys
      3 xkb_symbols "basic" {
      4 
      5     include "latin(type3)"
      6 
      7     name[Group1]="Albanian";
      8 
      9     key <AE01>	{ [         1,     exclam,   asciitilde,   dead_tilde ]	};
     10     key <AE02>	{ [         2,   quotedbl,   dead_caron,    oneeighth ]	};
     11     key <AE03>	{ [         3, numbersign, dead_circumflex,  sterling ]	};
     12     key <AE04>	{ [         4,     dollar,   dead_breve,       dollar ]	};
     13     key <AE05>	{ [         5,    percent, dead_abovering, threeeighths] };
     14     key <AE06>	{ [         6, asciicircum,  dead_ogonek, fiveeighths ]	};
     15     key <AE07>	{ [         7,  ampersand,        grave,   dead_grave ]	};
     16     key <AE08>	{ [         8,   asterisk, dead_abovedot,   trademark ]	};
     17     key <AE09>	{ [         9,  parenleft,   dead_acute,    plusminus ]	};
     18     key <AE10>	{ [         0, parenright, dead_doubleacute,   degree ]	};
     19     key <AE11>	{ [     minus, underscore, dead_diaeresis, questiondown] };
     20 
     21     key <AD03>	{ [         e,          E,     EuroSign,     EuroSign ]	};
     22     key <AD11>	{ [  ccedilla,   Ccedilla,     division, dead_abovering ] };
     23     key <AD12>	{ [        at, apostrophe,     multiply,  dead_macron ]	};
     24 
     25     key <AC02>	{ [         s,          S,      dstroke,      section ]	};
     26     key <AC03>	{ [         d,          D,      Dstroke,          ETH ]	};
     27     key <AC10>	{ [ediaeresis, Ediaeresis,   dollar, dead_doubleacute ]	};
     28     key <AC11>	{ [bracketleft,  braceleft,      ssharp,   dead_caron ]	};
     29     key <TLDE>	{ [ backslash,        bar,      notsign,      notsign ]	};
     30 
     31     key <BKSL>	{ [bracketright, braceright,   currency,   dead_breve ]	};
     32     key <AB08>	{ [     comma,  semicolon,         less,     multiply ]	};
     33     key <AB09>	{ [    period,      colon,      greater,     division ]	};
     34     key <AB10>	{ [     slash,   question, dead_belowdot, dead_abovedot ] };
     35 
     36     include "level3(ralt_switch)"
     37 };
     38 
     39 
     40 // Tastiera Plisi (plisi.org)
     41 // by Getoar Mjeku <gm (a] getoar.com>
     42 partial alphanumeric_keys
     43 xkb_symbols "plisi" {
     44 
     45  include "us"
     46 
     47  name[Group1]= "Albanian (Plisi)";
     48 
     49  key <TLDE> { [ grave, asciitilde ] };
     50  key <AE01> { [ 1, exclam, U2019 ] };
     51  key <AE02> { [ 2, at, twosuperior ] };
     52  key <AE03> { [ 3, numbersign, threesuperior ] };
     53  key <AE04> { [ 4, dollar, EuroSign ] };
     54  key <AE05> { [ 5, percent, exclamdown ] };
     55  key <AE06> { [ 6, asciicircum, questiondown ] };
     56  key <AE07> { [ 7, ampersand, braceleft ] };
     57  key <AE08> { [ 8, asterisk, braceright ] };
     58  key <AE09> { [ 9, parenleft, bracketleft ] };
     59  key <AE10> { [ 0, parenright, bracketright ] };
     60  key <AE11> { [ minus, underscore, hyphen ] };
     61  key <AE12> { [ equal, plus, registered ] };
     62 
     63  key <AD01> { [ q, Q, dead_grave ] };
     64  key <AD02> { [ w, W, dead_caron ] };
     65  key <AD03> { [ e, E, dead_circumflex ] };
     66  key <AD04> { [ r, R, dead_diaeresis ] };
     67  key <AD05> { [ t, T, dead_macron ] };
     68  key <AD06> { [ y, Y, dead_doubleacute ] };
     69  key <AD07> { [ u, U, dead_breve ] };
     70  key <AD08> { [ i, I, dead_tilde, U0131 ] };
     71  key <AD09> { [ o, O, dead_abovering ] };
     72  key <AD10> { [ p, P, dead_abovedot ] };
     73  key <AD11> { [ ccedilla, Ccedilla, dead_acute ] };
     74  key <AD12> { [ greater, less, U031C ] };
     75 
     76  key <AC01> { [ a, A, U2264 ] };
     77  key <AC02> { [ s, S, U2265 ] };
     78  key <AC03> { [ d, D, U2300 ] };
     79  key <AC04> { [ f, F, U2032 ] };
     80  key <AC05> { [ g, G, U2033 ] };
     81  key <AC06> { [ h, H, section ] };
     82  key <AC07> { [ j, J, dead_cedilla ] };
     83  key <AC08> { [ k, K, dead_belowcomma ] };
     84  key <AC09> { [ l, L, dead_ogonek ] };
     85  key <AC10> { [ ediaeresis, Ediaeresis, dead_belowdot ] };
     86  key <AC11> { [ apostrophe, quotedbl ] };
     87 
     88  key <AB01> { [ z, Z, guillemotleft ] };
     89  key <AB02> { [ x, X, guillemotright ] };
     90  key <AB03> { [ c, C, copyright ] };
     91  key <AB04> { [ v, V, U2039 ] };
     92  key <AB05> { [ b, B, U203A ] };
     93  key <AB06> { [ n, N, endash ] };
     94  key <AB07> { [ m, M, emdash, mu ] };
     95  key <AB08> { [ comma, semicolon, U02BB ] };
     96  key <AB09> { [ period, colon, U200C ] };
     97  key <AB10> { [ slash, question, U2011 ] };
     98 
     99  key <BKSL> { [ backslash, bar, U031B ] };
    100 
    101  include "level3(ralt_switch)"
    102 };
    103 
    104 // EXTRAS:
    105 
    106 // Veqilharxhi layout, by Arbr Borii (illyriensis (a] protonmail.com), September 2019.
    107 partial alphanumeric_keys
    108 xkb_symbols "veqilharxhi" {
    109 
    110     include "us"
    111 
    112     name[Group1]="Albanian (Veqilharxhi)";
    113 
    114     // QWERTYUIOP
    115     key <AD01>	{ [ U105B0, U10589 ] }; // , 
    116     key <AD02>	{ [ U1059F, U10578, w, W ] }; // , , w, W
    117     key <AD03>	{ [ U1059E, U10577 ] }; // , 
    118     key <AD04>	{ [ U105B1, U1058A, U105B2, U1058B ] }; // , , , 
    119     key <AD05>	{ [ U105B5, U1058E, U105B6, U1058F ] }; // , , , 
    120     key <AD06>	{ [ U105BB, U10594 ] }; // , 
    121     key <AD07>	{ [ U105B7, U10590 ] }; // , 
    122     key <AD08>	{ [ U105A5, U1057E ] }; // , 
    123     key <AD09>	{ [ U105AE, U10587 ] }; // , 
    124     key <AD10>	{ [ U105AF, U10588 ] }; // , 
    125 
    126     // ASDFGHJKL
    127     key <AC01>	{ [ U10597, U10570 ] }; // , 
    128     key <AC02>	{ [ U105B3, U1058C, U105B4, U1058D ] }; // , , , 
    129     key <AC03>	{ [ U1059C, U10575, U1059D, U10576 ] }; // , , , 
    130     key <AC04>	{ [ U105A0, U10579 ] }; // , 
    131     key <AC05>	{ [ U105A1, U1057A, U105A2, U1057B ] }; // , , , 
    132     key <AC06>	{ [ U105A3, U1057C ] }; // , 
    133     key <AC07>	{ [ U105A7, U10580 ] }; // , 
    134     key <AC08>	{ [ U105A8, U10581 ] }; // , 
    135     key <AC09>	{ [ U105A9, U10582, U105AA, U10583 ] }; // , , , 
    136 
    137     // ZXCVBNM
    138     key <AB01>	{ [ U105BC, U10595, U105BD, U10596 ] }; // , , , 
    139     key <AB02>	{ [ U105B9, U10592, U105BA, U10593 ] }; // , , , 
    140     key <AB03>	{ [ U1059A, U10573, U1059B, U10574 ] }; // , , , 
    141     key <AB04>	{ [ U105B8, U10591 ] }; // , 
    142     key <AB05>	{ [ U10598, U10571 ] }; // , 
    143     key <AB06>	{ [ U105AC, U10585, U105AD, U10586 ] }; // , , , 
    144     key <AB07>	{ [ U105AB, U10584 ] }; // , 
    145 
    146     include "level3(ralt_switch)"
    147 };
    148