al   [plain text]



// albanian keyboard layout
// done by Pablo Saratxaga <pablo@mandrakesoft.com>
//
// it seems the grave on AltGr-7 is not a dead key, I put a dead_grave
// in AltGr-Shift-7 for convenience

partial hidden alphanumeric_keys modifier_keys 
xkb_symbols "basic" {

    name[Group1]= "Albanian";
    key <ESC>  {	[ Escape			]	};

    // Alphanumeric section
    key <TLDE> {	[ backslash,	bar		]	};
    key <AE01> {	[	  1,	exclam 		],
			[ asciitilde,   dead_tilde	]	};
    key <AE02> {	[	  2,	quotedbl	],
			[ dead_caron			]	};
    key <AE03> {	[	  3,	numbersign	],
			[ dead_circumflex		]	};
    key <AE04> {	[	  4,	dollar		],
			[ dead_breve			]	};
    key <AE05> {	[	  5,	percent		],
			[ dead_abovering		]	};
    key <AE06> {	[	  6,	asciicircum	],
			[ dead_ogonek			]	};
    key <AE07> {	[	  7,	ampersand	],
			[ grave,	dead_grave	]	};
    key <AE08> {	[	  8,	asterisk	],
			[ dead_abovedot			]	};
    key <AE09> {	[	  9,	parenleft	],
			[ dead_acute			]	};
    key <AE10> {	[	  0,	parenright	],
			[ dead_doubleacute		]	};
    key <AE11> {	[     minus,	underscore	],
			[ dead_diaeresis		]	};
    key <AE12> {	[     equal,	plus		],
			[ dead_cedilla			]	};

    key <AD01> {	[	  q,	Q 		],
			[ backslash			]	};
    key <AD02> {	[	  w,	W		],
			[ bar				]	};
    key <AD03> {	[	  e,	E		],
			[ EuroSign			]	};
    key <AD04> {	[	  r,	R		]	};
    key <AD05> {	[	  t,	T		]	};
    key <AD06> {	[	  z,	Z		]	};
    key <AD07> {	[	  u,	U		]	};
    key <AD08> {	[	  i,	I		]	};
    key <AD09> {	[	  o,	O		]	};
    key <AD10> {	[	  p,	P		]	};
    key <AD11> {	[  ccedilla,	Ccedilla	],
			[  division			]	};
    key <AD12> {	[        at,	apostrophe	],
			[  multiply			]	};

    key <AC01> {	[	  a,	A 		]	};
    key <AC02> {	[	  s,	S		],
			[   dstroke			]	};
    key <AC03> {	[	  d,	D		],
			[   Dstroke			]	};
    key <AC04> {	[	  f,	F		],
			[ bracketleft			]	};
    key <AC05> {	[	  g,	G		],
			[ bracketright			]	};
    key <AC06> {	[	  h,	H		]	};
    key <AC07> {	[	  j,	J		]	};
    key <AC08> {	[	  k,	K		],
			[   lstroke			]	};
    key <AC09> {	[	  l,	L		],
			[   Lstroke			]	};
    key <AC10> {	[ ediaeresis,	Ediaeresis	],
			[    dollar			]	};
    key <AC11> {	[ bracketleft,	braceleft	],
			[    ssharp			]	};
    key <BKSL> {	[ bracketright,	braceright	],
			[ currency			]	};

    key <AB01> {	[	  y,	Y 		]	};
    key <AB02> {	[	  x,	X		]	};
    key <AB03> {	[	  c,	C		]	};
    key <AB04> {	[	  v,	V		],
			[        at			]	};
    key <AB05> {	[	  b,	B		],
			[ braceleft			]	};
    key <AB06> {	[	  n,	N		],
			[ braceright			]	};
    key <AB07> {	[	  m,	M		],
			[   section			]	};
    key <AB08> {	[     comma,	semicolon	],
			[      less			]	};
    key <AB09> {	[    period,	colon		],
			[   greater			]	};
    key <AB10> {	[     slash,	question	]	};

    key <RALT> {        [       Mode_switch             ]       };
    key <RWIN> {	[	Multi_key		]	};
    // End alphanumeric section

    // begin modifier mappings
    modifier_map Shift  { Shift_L };
    modifier_map Lock   { Caps_Lock };
    modifier_map Control{ Control_L };

};