19ea7388fSmrg// Latvian keymap version 1.3
2154daed1Smrg// Copyright (C) Dmitry Golubev <lastguru@mail.ru>, 2003-2004
3154daed1Smrg//
4154daed1Smrg// Reworked to get rid of dead_keys (use of which in this case
5154daed1Smrg// is a dirty hack). It is now not dependent on locale settings
6154daed1Smrg// and GTK_IM_MODULES in Gnome. The map is also providing some of
7154daed1Smrg// ISO9995-3 alternate characters. Note that this version works
8154daed1Smrg// correctly under Gnome 2.6. This is to be put into symbols/
9154daed1Smrg// directory, or somewhere else.
10154daed1Smrg//
11154daed1Smrg// Permission to use, copy, modify, distribute, and sell this software and its
12154daed1Smrg// documentation for any purpose is hereby granted without fee, provided that
13154daed1Smrg// the above copyright notice appear in all copies and that both that
14154daed1Smrg// copyright notice and this permission notice appear in supporting
15154daed1Smrg// documentation, and that the name of the copyright holder(s) not be used in
16154daed1Smrg// advertising or publicity pertaining to distribution of the software without
17154daed1Smrg// specific, written prior permission.  The copyright holder(s) makes no
18154daed1Smrg// representations about the suitability of this software for any purpose.  It
19154daed1Smrg// is provided "as is" without express or implied warranty.
20154daed1Smrg//
21154daed1Smrg// THE COPYRIGHT HOLDER(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
22154daed1Smrg// INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
23154daed1Smrg// EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
24154daed1Smrg// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
25154daed1Smrg// DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
26154daed1Smrg// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
27154daed1Smrg// PERFORMANCE OF THIS SOFTWARE.
28154daed1Smrg
29bfd7cbc1Smrg// Modified by Aldis Berjoza <aldis@bsdroot.lv>, 12 april 2011
30bfd7cbc1Smrg// Changes:
31797b363dSmrg//   * Added Latvian Ergonomic, Latvian Adapted and Latvian Modern variants
32bfd7cbc1Smrg//      Author of this work is Valdis Vītoliņš
33bfd7cbc1Smrg//      http://odo.lv/LatvianKeyboard
34bfd7cbc1Smrg//      http://odo.lv/Recipes/LatvianKeyboard#HErgonomiskC481stastatC5ABrasuzlikC5A1anauzLinuxdatora%22
35bfd7cbc1Smrg//   * Added guillemotleft, leftdoublequotemark, guillemotright,
36bfd7cbc1Smrg//      rightdoublequotemark to Latvian modern layout for AD11 and AD12
37bfd7cbc1Smrg//   * Added US-Dvorac compatible Latvian layouts
38bfd7cbc1Smrg//   * Added programmer US-Dvorac compatible Latvian layouts
39bfd7cbc1Smrg//   * Added US-Colemak compatible Latvian layouts
40bfd7cbc1Smrg//   * Reformatted layouts
41bfd7cbc1Smrg
42bfd7cbc1Smrg
43bfd7cbc1Smrg//============================================================================
44bfd7cbc1Smrg// Latvian QWERTY layout
45bfd7cbc1Smrg// http://en.wikipedia.org/wiki/QWERTY
46bfd7cbc1Smrg//
478157b447Smrgdefault partial alphanumeric_keys modifier_keys
48154daed1Smrgxkb_symbols "basic" {
49154daed1Smrg
50bfd7cbc1Smrg	name[Group1]= "Latvian";
51bfd7cbc1Smrg
52bfd7cbc1Smrg	key <TLDE> {[ grave,		asciitilde,	acute,			asciitilde		]};
53bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,		exclamdown		]};
54bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,		oneeighth		]};
55bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,		sterling		]};
56bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,		cent			]};
57bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,		threeeighths		]};
58bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,		fiveeighths		]};
59bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,		seveneighths		]};
60bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,		trademark		]};
61bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,		plusminus		]};
62bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,		degree			]};
63bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	backslash,		questiondown		]};
64bfd7cbc1Smrg	key <AE12> {[ equal,		plus,		endash,			emdash			]};
65bfd7cbc1Smrg
66bfd7cbc1Smrg	key <AD01> {[ q,		Q,		q,			Q			]};
67bfd7cbc1Smrg	key <AD02> {[ w,		W,		w,			W			]};
68bfd7cbc1Smrg	key <AD03> {[ e,		E,		emacron,		Emacron			]};
69bfd7cbc1Smrg	key <AD04> {[ r,		R,		rcedilla,		Rcedilla		]};
70bfd7cbc1Smrg	key <AD05> {[ t,		T,		t,			T			]};
71bfd7cbc1Smrg	key <AD06> {[ y,		Y,		y,			Y			]};
72bfd7cbc1Smrg	key <AD07> {[ u,		U,		umacron,		Umacron			]};
73bfd7cbc1Smrg	key <AD08> {[ i,		I,		imacron,		Imacron			]};
74bfd7cbc1Smrg	key <AD09> {[ o,		O,		omacron,		Omacron			]};
75bfd7cbc1Smrg	key <AD10> {[ p,		P,		p,			P			]};
76bfd7cbc1Smrg	key <AD11> {[ bracketleft,	braceleft,	guillemotleft,		leftdoublequotemark	]};
77bfd7cbc1Smrg	key <AD12> {[ bracketright,	braceright,	guillemotright,		rightdoublequotemark	]};
78bfd7cbc1Smrg
79bfd7cbc1Smrg	key <AC01> {[ a,		A,		amacron,		Amacron			]};
80bfd7cbc1Smrg	key <AC02> {[ s,		S,		scaron,			Scaron			]};
81bfd7cbc1Smrg	key <AC03> {[ d,		D,		d,			D			]};
82bfd7cbc1Smrg	key <AC04> {[ f,		F,		f,			F			]};
83bfd7cbc1Smrg	key <AC05> {[ g,		G,		gcedilla,		Gcedilla		]};
84bfd7cbc1Smrg	key <AC06> {[ h,		H,		h,			H			]};
85bfd7cbc1Smrg	key <AC07> {[ j,		J,		j,			J			]};
86bfd7cbc1Smrg	key <AC08> {[ k,		K,		kcedilla,		Kcedilla		]};
87bfd7cbc1Smrg	key <AC09> {[ l,		L,		lcedilla,		Lcedilla		]};
88bfd7cbc1Smrg	key <AC10> {[ semicolon,	colon,		semicolon,		colon			]};
89bfd7cbc1Smrg	key <AC11> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
90bfd7cbc1Smrg
91bfd7cbc1Smrg	key <AB01> {[ z,		Z,		zcaron,			Zcaron			]};
92bfd7cbc1Smrg	key <AB02> {[ x,		X,		x,			X			]};
93bfd7cbc1Smrg	key <AB03> {[ c,		C,		ccaron,			Ccaron			]};
94bfd7cbc1Smrg	key <AB04> {[ v,		V,		v,			V			]};
95bfd7cbc1Smrg	key <AB05> {[ b,		B,		b,			B			]};
96bfd7cbc1Smrg	key <AB06> {[ n,		N,		ncedilla,		Ncedilla		]};
97bfd7cbc1Smrg	key <AB07> {[ m,		M,		m,			M			]};
9846185892Smrg	key <AB08> {[ comma,		less,		U2022,			multiply		]}; // bullet
99bfd7cbc1Smrg	key <AB09> {[ period,		greater,	periodcentered,		division		]};
100bfd7cbc1Smrg	key <AB10> {[ slash,		question,	slash,			abovedot		]};
101bfd7cbc1Smrg	key <BKSL> {[ backslash,	bar,		grave,			breve			]};
102bfd7cbc1Smrg
103bfd7cbc1Smrg	key <SPCE> {[ space,		space,		space,			space			]};
104154daed1Smrg
105154daed1Smrg	include "level3(ralt_switch)"
106154daed1Smrg};
107154daed1Smrg
108154daed1Smrgpartial alphanumeric_keys modifier_keys
109154daed1Smrgxkb_symbols "apostrophe" {
110154daed1Smrg
111bfd7cbc1Smrg	include "lv(basic)"
112154daed1Smrg
1139184b9c8Smrg	name[Group1]= "Latvian (apostrophe)";
114154daed1Smrg
1159ea7388fSmrg	key <AC11> {[ISO_Level3_Latch, quotedbl, apostrophe, quotedbl]};
1169ea7388fSmrg	key <SPCE> {[space, space, apostrophe]};
1179ea7388fSmrg	modifier_map Mod5 { <AC11> };
1189ea7388fSmrg};
1199ea7388fSmrg
1209ea7388fSmrgpartial alphanumeric_keys modifier_keys
1219ea7388fSmrgxkb_symbols "apostrophe-deadquotes" {
1229ea7388fSmrg
1239ea7388fSmrg	include "lv(basic)"
1249ea7388fSmrg
1259ea7388fSmrg	name[Group1]= "Latvian (apostrophe, dead quotes)";
1269ea7388fSmrg
127bb3a541cSmrg	key <AC11> {[ISO_Level3_Latch, ISO_Level3_Latch, apostrophe, quotedbl]};
128bb3a541cSmrg	key <SPCE> {[space, space, apostrophe, quotedbl]};
129154daed1Smrg	modifier_map Mod5 { <AC11> };
130154daed1Smrg};
131154daed1Smrg
132154daed1Smrgpartial alphanumeric_keys modifier_keys
133154daed1Smrgxkb_symbols "tilde" {
134154daed1Smrg
135bfd7cbc1Smrg	include "lv(basic)"
136154daed1Smrg
1379184b9c8Smrg	name[Group1]= "Latvian (tilde)";
138154daed1Smrg
139bfd7cbc1Smrg	key <TLDE> {[ISO_Level3_Latch, asciitilde, grave, acute]};
140bfd7cbc1Smrg	key <SPCE> {[space, space, asciitilde]};
141154daed1Smrg	modifier_map Mod5 { <TLDE> };
142154daed1Smrg};
143154daed1Smrg
144154daed1Smrgpartial alphanumeric_keys modifier_keys
145154daed1Smrgxkb_symbols "fkey" {
146154daed1Smrg
147bfd7cbc1Smrg	include "lv(basic)"
148154daed1Smrg
1499184b9c8Smrg	name[Group1]= "Latvian (F)";
150154daed1Smrg
151bfd7cbc1Smrg	key <AC04> {[ISO_Level3_Latch, ISO_Level3_Latch, f, F]};
152bfd7cbc1Smrg	key <SPCE> {[space, space, f, F]};
153154daed1Smrg	modifier_map Mod5 { <AC04> };
154154daed1Smrg};
155bfd7cbc1Smrg
156bfd7cbc1Smrg//============================================================================
157bfd7cbc1Smrg// Latvian Adapted keyboard layout
158bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Main/LatvianKeyboard/Adapted.png
159bfd7cbc1Smrg//
160bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
161bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
162bfd7cbc1Smrg//
163bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
164bfd7cbc1Smrgxkb_symbols "adapted" {
165bfd7cbc1Smrg
166bfd7cbc1Smrg	include "lv(basic)"
167bfd7cbc1Smrg
168bfd7cbc1Smrg	name[Group1]= "Latvian (adapted)";
169bfd7cbc1Smrg
170bfd7cbc1Smrg	key <AE02> {[ 2,		Ccaron,		at,		twosuperior	]};
171bfd7cbc1Smrg	key <AE03> {[ 3,		ccaron,		numbersign,	threesuperior	]};
172bfd7cbc1Smrg	key <AE04> {[ 4,		Zcaron,		dollar,		EuroSign	]};
173bfd7cbc1Smrg	key <AE05> {[ 5,		zcaron,		percent,	onehalf		]};
174bfd7cbc1Smrg
175bfd7cbc1Smrg	key <AD01> {[ scaron,		Scaron,		q,		Q		]};
176bfd7cbc1Smrg	key <AD02> {[ emacron,		Emacron,	w,		W		]};
177bfd7cbc1Smrg	key <AD03> {[ e,		E,		e,		E		]};
178bfd7cbc1Smrg
179bfd7cbc1Smrg	key <AD06> {[ amacron,		Amacron,	y,		Y		]};
180bfd7cbc1Smrg	key <AD07> {[ u,		U,		u,		U		]};
181bfd7cbc1Smrg	key <AD08> {[ i,		I,		i,		I		]};
182bfd7cbc1Smrg	key <AD11> {[ umacron,		Umacron,	bracketleft,	braceleft	]};
183bfd7cbc1Smrg	key <AD12> {[ ncedilla,		Ncedilla,	bracketright,	braceright	]};
184bfd7cbc1Smrg
185bfd7cbc1Smrg	key <AC01> {[ a,		A,		a,		A		]};
186bfd7cbc1Smrg	key <AC02> {[ s,		S,		s,		S		]};
187bfd7cbc1Smrg	key <AC05> {[ g,		G,		g,		G		]};
188bfd7cbc1Smrg
189bfd7cbc1Smrg	key <AC08> {[ k,		K,		k,		K		]};
190bfd7cbc1Smrg	key <AC09> {[ l,		L,		l,		L		]};
191bfd7cbc1Smrg	key <AC10> {[ imacron,		Imacron,	semicolon,	colon		]};
192bfd7cbc1Smrg
193bfd7cbc1Smrg	key <AB01> {[ z,		Z,		z,		Z		]};
194bfd7cbc1Smrg	key <AB02> {[ kcedilla,		Kcedilla,	x,		X		]};
195bfd7cbc1Smrg	key <AB03> {[ c,		C,		c,		C		]};
196bfd7cbc1Smrg
197bfd7cbc1Smrg	key <AB06> {[ n,		N,		n,		N		]};
198bfd7cbc1Smrg
199bfd7cbc1Smrg	key <AB08> {[ comma,		gcedilla,	less,		multiply	]};
200bfd7cbc1Smrg	key <AB09> {[ period,		Gcedilla,	greater,	division	]};
201bfd7cbc1Smrg	key <AB10> {[ lcedilla,		Lcedilla,	slash,		question	]};
202bfd7cbc1Smrg};
203bfd7cbc1Smrg
204bfd7cbc1Smrg//============================================================================
205bfd7cbc1Smrg// Latvian Ergonomic (ŪGJRMV) keyboard layout by Valdis Vītoliņš
206bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Main/LatvianKeyboard/Ergonomic.png
207bfd7cbc1Smrg//
208bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
209bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
210bfd7cbc1Smrg//
211bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
212bfd7cbc1Smrgxkb_symbols "ergonomic" {
213bfd7cbc1Smrg
214bfd7cbc1Smrg	include "lv(apostrophe)"
215bfd7cbc1Smrg
216bfd7cbc1Smrg	name[Group1]= "Latvian (ergonomic, ŪGJRMV)";
217bfd7cbc1Smrg
218bfd7cbc1Smrg	key <AE02> {[ 2,		at,		gcedilla,	Gcedilla	]};
219bfd7cbc1Smrg
220bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	endash,		emdash		]};
221bfd7cbc1Smrg	key <AE12> {[ f,		F,		equal,		plus		]};
222bfd7cbc1Smrg
223bfd7cbc1Smrg	key <AD01> {[ umacron,		Umacron,	q,		Q		]};
224bfd7cbc1Smrg	key <AD02> {[ g,		G,		g,		G		]};
225bfd7cbc1Smrg	key <AD03> {[ j,		J,		j,		J		]};
226bfd7cbc1Smrg	key <AD04> {[ r,		R,		rcedilla,	Rcedilla	]};
227bfd7cbc1Smrg	key <AD05> {[ m,		M,		m,		M		]};
228bfd7cbc1Smrg	key <AD06> {[ v,		V,		w,		W		]};
229bfd7cbc1Smrg	key <AD07> {[ n,		N,		y,		Y		]};
230bfd7cbc1Smrg	key <AD08> {[ z,		Z,		z,		Z		]};
231bfd7cbc1Smrg	key <AD09> {[ emacron,		Emacron,	emacron,	Emacron		]};
232bfd7cbc1Smrg	key <AD10> {[ ccaron,		Ccaron,		ccaron,		Ccaron		]};
233bfd7cbc1Smrg	key <AD11> {[ zcaron,		Zcaron,		bracketleft,	braceleft	]};
234bfd7cbc1Smrg	key <AD12> {[ h,		H,		bracketright,	braceright	]};
235bfd7cbc1Smrg
236bfd7cbc1Smrg	key <AC01> {[ scaron,		Scaron,		scaron,		Scaron		]};
237bfd7cbc1Smrg	key <AC02> {[ u,		U,		u,		U		]};
238bfd7cbc1Smrg	key <AC03> {[ s,		S,		s,		S		]};
239bfd7cbc1Smrg	key <AC04> {[ i,		I,		i,		I		]};
240bfd7cbc1Smrg	key <AC05> {[ l,		L,		l,		L		]};
241bfd7cbc1Smrg	key <AC06> {[ d,		D,		d,		D		]};
242bfd7cbc1Smrg	key <AC07> {[ a,		A,		a,		A		]};
243bfd7cbc1Smrg	key <AC08> {[ t,		T,		t,		T		]};
244bfd7cbc1Smrg	key <AC09> {[ e,		E,		e,		E		]};
245bfd7cbc1Smrg	key <AC10> {[ c,		C,		c,		C		]};
246bfd7cbc1Smrg	key <AC11> {[ ISO_Level3_Latch,	quotedbl,	apostrophe,	quotedbl	]};
247bfd7cbc1Smrg	key <AC12> {[ kcedilla,		Kcedilla,	slash,		backslash	]};
248bfd7cbc1Smrg
249bfd7cbc1Smrg	key <LSGT> {[ gcedilla,		Gcedilla,	gcedilla,	Gcedilla	]};
250bfd7cbc1Smrg	key <AB01> {[ ncedilla,		Ncedilla,	ncedilla,	Ncedilla	]};
251bfd7cbc1Smrg	key <AB02> {[ b,		B,		x,		X		]};
252bfd7cbc1Smrg	key <AB03> {[ imacron,		Imacron,	imacron,	Imacron		]};
253bfd7cbc1Smrg	key <AB04> {[ k,		K,		k,		K		]};
254bfd7cbc1Smrg	key <AB05> {[ p,		P,		p,		P		]};
255bfd7cbc1Smrg	key <AB06> {[ o,		O,		omacron,	Omacron		]};
256bfd7cbc1Smrg	key <AB07> {[ amacron,		Amacron,	amacron,	Amacron		]};
257bfd7cbc1Smrg	key <AB08> {[ comma,		semicolon,	less,		multiply	]};
258bfd7cbc1Smrg	key <AB09> {[ period,		colon,		greater,	division	]};
259bfd7cbc1Smrg	key <AB10> {[ lcedilla,		Lcedilla,	question,	slash		]};
260bfd7cbc1Smrg};
261bfd7cbc1Smrg
262bfd7cbc1Smrg//============================================================================
263bfd7cbc1Smrg// Latvian Modern keyboard layout by Valdis Vītoliņš
264bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Recipes/LatvianKeyboard/Modern.png
265bfd7cbc1Smrg//
266bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
267bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
268bfd7cbc1Smrg//
269bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
270bfd7cbc1Smrgxkb_symbols "modern" {
271bfd7cbc1Smrg
272caa6d561Smrg	name[Group1]= "Latvian (Modern Latin)";
273bfd7cbc1Smrg
274bfd7cbc1Smrg	key <TLDE> {[ grave,		asciitilde,	acute,		copyright		]};
275bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,	exclamdown		]};
276bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,	oneeighth		]};
277bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,	sterling		]};
278bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,	cent			]};
279bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,	threeeighths		]};
280bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,	fiveeighths		]};
281bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,	seveneighths		]};
282bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,	trademark		]};
283bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,	plusminus		]};
284bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,	degree			]};
285bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	backslash,	questiondown		]};
286bfd7cbc1Smrg	key <AE12> {[ equal,		plus,		endash,		emdash			]};
287bfd7cbc1Smrg
288bfd7cbc1Smrg	key <AD01> {[ emacron,		Emacron,	emacron,	Emacron			]};
289bfd7cbc1Smrg	key <AD02> {[ o,		O,		omacron,	Omacron			]};
290bfd7cbc1Smrg	key <AD03> {[ amacron,		Amacron,	amacron,	Amacron			]};
2910412cdedSmrg	key <AD04> {[ p,		P,		question,	P			]};
2920412cdedSmrg	key <AD05> {[ b,		B,		exclam,		B			]};
2930412cdedSmrg	key <AD06> {[ j,		J,		emdash,		J			]};
2940412cdedSmrg	key <AD07> {[ d,		D,		endash,		D			]};
295bfd7cbc1Smrg	key <AD08> {[ imacron,		Imacron,	imacron,	Imacron			]};
296bfd7cbc1Smrg	key <AD09> {[ l,		L,		lcedilla,	Lcedilla		]};
297bfd7cbc1Smrg	key <AD10> {[ g,		G,		gcedilla,	Gcedilla		]};
298bfd7cbc1Smrg	Key <AD11> {[ bracketleft,	braceleft,	guillemotleft,	leftdoublequotemark	]};
299bfd7cbc1Smrg	key <AD12> {[ bracketright,	braceright,	guillemotright,	rightdoublequotemark	]};
300bfd7cbc1Smrg
301bfd7cbc1Smrg	key <AC01> {[ e,		E,		e,		E			]};
302bfd7cbc1Smrg	key <AC02> {[ u,		U,		umacron,	Umacron			]};
303bfd7cbc1Smrg	key <AC03> {[ a,		A,		a,		A			]};
304bfd7cbc1Smrg	key <AC04> {[ n,		N,		ncedilla,	Ncedilla		]};
305bfd7cbc1Smrg	key <AC05> {[ k,		K,		kcedilla,	Kcedilla		]};
306bfd7cbc1Smrg	key <AC06> {[ ISO_Level3_Latch,	quotedbl,	apostrophe,	quotedbl		]};
307bfd7cbc1Smrg	key <AC07> {[ s,		S,		scaron,		Scaron			]};
308bfd7cbc1Smrg	key <AC08> {[ i,		I,		i,		I			]};
309bfd7cbc1Smrg	key <AC09> {[ t,		T,		t,		T			]};
310bfd7cbc1Smrg	key <AC10> {[ r,		R,		rcedilla,	Rcedilla		]};
3110412cdedSmrg	key <AC11> {[ m,		M,		m,		M			]};
3120412cdedSmrg	key <BKSL> {[ slash,		question,	backslash,	bar			]};
313bfd7cbc1Smrg
314bfd7cbc1Smrg	key <LSGT> {[ q,		Q,		q,		Q			]};
315bfd7cbc1Smrg	key <AB01> {[ x,		X,		q,		Q			]};
316bfd7cbc1Smrg	key <AB02> {[ z,		Z,		zcaron,		Zcaron			]};
317bfd7cbc1Smrg	key <AB03> {[ c,		C,		ccaron,		Ccaron			]};
3180412cdedSmrg	key <AB04> {[ v,		V,		bar,		V			]};
3190412cdedSmrg	key <AB05> {[ w,		W,		backslash,	W			]};
3200412cdedSmrg	key <AB06> {[ f,		F,		period,		F			]};
321ee0df474Smrg	key <AB07> {[ y,		Y,		U0233,		U0232			]};
3229d99ee05Smrg	key <AB08> {[ h,		H,		U1E29,		U1E28			]};
323bfd7cbc1Smrg	key <AB09> {[ comma,		semicolon,	less,		multiply		]};
324bfd7cbc1Smrg	key <AB10> {[ period,		colon,		greater,	division		]};
325bfd7cbc1Smrg	key <SPCE> {[ space,		space,		apostrophe				]};
326bfd7cbc1Smrg
327bfd7cbc1Smrg	modifier_map Mod5 { <AC06> };
328bfd7cbc1Smrg
329bfd7cbc1Smrg	include "level3(ralt_switch)"
330bfd7cbc1Smrg};
331bfd7cbc1Smrg
332caa6d561Smrg
333caa6d561Smrgpartial alphanumeric_keys modifier_keys
334caa6d561Smrgxkb_symbols "modern-cyr" {
335caa6d561Smrg
336caa6d561Smrg	name[Group1]= "Latvian (Modern Cyrillic)";
337caa6d561Smrg
338caa6d561Smrg	key <TLDE> {[ grave,		asciitilde,	acute,		copyright		]};
339caa6d561Smrg	key <AE01> {[ 1,		exclam,		onesuperior,	exclamdown		]};
340caa6d561Smrg	key <AE02> {[ 2,		at,		twosuperior,	oneeighth		]};
341caa6d561Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,	sterling		]};
342caa6d561Smrg	key <AE04> {[ 4,		dollar,		EuroSign,	cent			]};
343caa6d561Smrg	key <AE05> {[ 5,		percent,	onehalf,	threeeighths		]};
344caa6d561Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,	fiveeighths		]};
345caa6d561Smrg	key <AE07> {[ 7,		ampersand,	braceleft,	seveneighths		]};
346caa6d561Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,	trademark		]};
347caa6d561Smrg	key <AE09> {[ 9,		parenleft,	bracketright,	plusminus		]};
348caa6d561Smrg	key <AE10> {[ 0,		parenright,	braceright,	degree			]};
349caa6d561Smrg	key <AE11> {[ minus,		underscore,	backslash,	questiondown		]};
350caa6d561Smrg	key <AE12> {[ equal,		plus,		endash,		emdash			]};
351caa6d561Smrg
352caa6d561Smrg	key <AD01> {[ U044D,		U042D,		U0454,		U0404			]};
353caa6d561Smrg	key <AD02> {[ U043E,		U041E							]};
354caa6d561Smrg	key <AD03> {[ U044F,		U042F,		U0458,		U0408			]};
355caa6d561Smrg	key <AD04> {[ U043F,		U041F,		question				]};
356caa6d561Smrg	key <AD05> {[ U0431,		U0411,		exclam					]};
357caa6d561Smrg	key <AD06> {[ U0439,		U0419,		emdash					]};
358caa6d561Smrg	key <AD07> {[ U0434,		U0414,		U0452,		U0402			]};
359caa6d561Smrg	key <AD08> {[ U0456,		U0406,		U0457,		U0407			]};
360caa6d561Smrg	key <AD09> {[ U043B,		U041B,		U0459,		U0409			]};
361caa6d561Smrg	key <AD10> {[ U0433,		U0413,		U0491,		U0490			]};
362caa6d561Smrg	Key <AD11> {[ bracketleft,	braceleft,	guillemotleft,	leftdoublequotemark	]};
363caa6d561Smrg	key <AD12> {[ bracketright,	braceright,	guillemotright,	rightdoublequotemark	]};
364caa6d561Smrg
365caa6d561Smrg	key <AC01> {[ U0435,		U0415,		U0451,		U0401			]};
366caa6d561Smrg	key <AC02> {[ U0443,		U0423,		U044E,		U042E			]};
367caa6d561Smrg	key <AC03> {[ U0430,		U0410							]};
368caa6d561Smrg	key <AC04> {[ U043D,		U041D,		U045A,		U040A			]};
369caa6d561Smrg	key <AC05> {[ U043A,		U041A,		U045C,		U040C			]};
370caa6d561Smrg	key <AC06> {[ ISO_Level3_Latch,	quotedbl,	apostrophe,	quotedbl		]};
371caa6d561Smrg	key <AC07> {[ U0441,		U0421,		U0448,		U0428			]};
372caa6d561Smrg	key <AC08> {[ U0438,		U0418							]};
373caa6d561Smrg	key <AC09> {[ U0442,		U0422,		U045B,		U040B			]};
374caa6d561Smrg	key <AC10> {[ U0440,		U0420,		U0453,		U0403			]};
375caa6d561Smrg	key <AC11> {[ U043C,		U041C							]};
376caa6d561Smrg	key <BKSL> {[ slash,		question,	backslash,	bar			]};
377caa6d561Smrg
378caa6d561Smrg	key <LSGT> {[ U0457,		U0407,		U0458,		U0408			]};
379caa6d561Smrg	key <AB01> {[ U044C,		U042C,		U044A,		U042A			]};
380caa6d561Smrg	key <AB02> {[ U0437,		U0417,		U0436,		U0416			]};
381caa6d561Smrg	key <AB03> {[ U0446,		U0426,		U0447,		U0427			]};
382caa6d561Smrg	key <AB04> {[ U0432,		U0412,		U0455,		U0405			]};
383caa6d561Smrg	key <AB05> {[ U0449,		U0429,		U045F,		U040F			]};
384caa6d561Smrg	key <AB06> {[ U0444,		U0424,		U0301					]};
385caa6d561Smrg	key <AB07> {[ U044B,		U042B,		U045E,		U040E			]};
386caa6d561Smrg	key <AB08> {[ U0445,		U0425,		U04BB,		U04BA			]};
387caa6d561Smrg	key <AB09> {[ comma,		semicolon,	less,		multiply		]};
388caa6d561Smrg	key <AB10> {[ period,		colon,		greater,	division		]};
389caa6d561Smrg	key <SPCE> {[ space,		space,		apostrophe				]};
390caa6d561Smrg
391caa6d561Smrg	modifier_map Mod5 { <AC06> };
392caa6d561Smrg
393caa6d561Smrg	include "level3(ralt_switch)"
394caa6d561Smrg};
395caa6d561Smrg
396bfd7cbc1Smrg// EXTRAS:
397bfd7cbc1Smrg
398bfd7cbc1Smrg//============================================================================
399bfd7cbc1Smrg// US Dvorak compatible Latvian layout
400bfd7cbc1Smrg// http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
401bfd7cbc1Smrg//
402bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
403bfd7cbc1Smrgxkb_symbols "dvorak" {
404bfd7cbc1Smrg
4058157b447Smrg	name[Group1]= "Latvian (Dvorak)";
406bfd7cbc1Smrg
407bfd7cbc1Smrg	key <TLDE> {[ asciitilde,	grave,		acute,			asciitilde		]};
408bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,		exclamdown		]};
409bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,		oneeighth		]};
410bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,		sterling		]};
411bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,		cent			]};
412bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,		threeeighths		]};
413bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,		fiveeighths		]};
414bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,		seveneighths		]};
415bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,		trademark		]};
416bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,		plusminus		]};
417bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,		degree			]};
418bfd7cbc1Smrg	key <AE11> {[ bracketleft,	braceleft,	leftdoublequotemark,	guillemotleft		]};
419bfd7cbc1Smrg	key <AE12> {[ bracketright,	braceright,	rightdoublequotemark,	guillemotright		]};
420bfd7cbc1Smrg
421bfd7cbc1Smrg	key <AD01> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
422bfd7cbc1Smrg	key <AD02> {[ comma,		less,		guillemotleft,		multiply		]};
423bfd7cbc1Smrg	key <AD03> {[ period,		greater,	guillemotright,		division		]};
424bfd7cbc1Smrg	key <AD04> {[ p,		P,		p,			P			]};
425bfd7cbc1Smrg	key <AD05> {[ y,		Y,		y,			Y			]};
426bfd7cbc1Smrg	key <AD06> {[ f,		F,		f,			F			]};
427bfd7cbc1Smrg	key <AD07> {[ g,		G,		gcedilla,		Gcedilla		]};
428bfd7cbc1Smrg	key <AD08> {[ c,		C,		ccaron,			Ccaron			]};
429bfd7cbc1Smrg	key <AD09> {[ r,		R,		rcedilla,		Rcedilla		]};
430bfd7cbc1Smrg	key <AD10> {[ l,		L,		lcedilla,		Lcedilla		]};
431bfd7cbc1Smrg	key <AD11> {[ slash,		question,	slash,			abovedot		]};
432bfd7cbc1Smrg	key <AD12> {[ equal,		plus,		endash,			emdash			]};
433bfd7cbc1Smrg
434bfd7cbc1Smrg	key <AC01> {[ a,		A,		amacron,		Amacron			]};
435bfd7cbc1Smrg	key <AC02> {[ o,		O,		omacron,		Omacron			]};
436bfd7cbc1Smrg	key <AC03> {[ e,		E,		emacron,		Emacron			]};
437bfd7cbc1Smrg	key <AC04> {[ u,		U,		umacron,		Umacron			]};
438bfd7cbc1Smrg	key <AC05> {[ i,		I,		imacron,		Imacron			]};
439bfd7cbc1Smrg	key <AC06> {[ d,		D,		d,			D			]};
440bfd7cbc1Smrg	key <AC07> {[ h,		H,		h,			H			]};
441bfd7cbc1Smrg	key <AC08> {[ t,		T,		t,			T			]};
442bfd7cbc1Smrg	key <AC09> {[ n,		N,		ncedilla,		Ncedilla		]};
443bfd7cbc1Smrg	key <AC10> {[ s,		S,		scaron,			Scaron			]};
444bfd7cbc1Smrg	key <AC11> {[ minus,		underscore,	backslash,		questiondown		]};
445bfd7cbc1Smrg
446bfd7cbc1Smrg	key <AB01> {[ semicolon,	colon,		semicolon,		colon			]};
447bfd7cbc1Smrg	key <AB02> {[ q,		Q,		q,			Q			]};
448bfd7cbc1Smrg	key <AB03> {[ j,		J,		j,			J			]};
449bfd7cbc1Smrg	key <AB04> {[ k,		K,		kcedilla,		Kcedilla		]};
450bfd7cbc1Smrg	key <AB05> {[ x,		X,		x,			X			]};
451bfd7cbc1Smrg	key <AB06> {[ b,		B,		b,			B			]};
452bfd7cbc1Smrg	key <AB07> {[ m,		M,		m,			M			]};
453bfd7cbc1Smrg	key <AB08> {[ w,		W,		w,			W			]};
454bfd7cbc1Smrg	key <AB09> {[ v,		V,		v,			V			]};
455bfd7cbc1Smrg	key <AB10> {[ z,		Z,		zcaron,			Zcaron			]};
456bfd7cbc1Smrg
457bfd7cbc1Smrg	key <BKSL> {[ backslash,	bar,		grave,			breve			]};
458bfd7cbc1Smrg
459bfd7cbc1Smrg	key <SPCE> {[ space,		space,		space,			space			]};
460bfd7cbc1Smrg
461bfd7cbc1Smrg	include "level3(ralt_switch)"
462bfd7cbc1Smrg};
463bfd7cbc1Smrg
464bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
465bfd7cbc1Smrgxkb_symbols "ykeydvorak" {
466bfd7cbc1Smrg
467bfd7cbc1Smrg	include "lv(dvorak)"
468bfd7cbc1Smrg
4698157b447Smrg	name[Group1]= "Latvian (Dvorak, with Y)";
470bfd7cbc1Smrg
471bfd7cbc1Smrg	key <AD05> {[ISO_Level3_Latch, ISO_Level3_Latch, y, Y]};
472bfd7cbc1Smrg	key <SPCE> {[space, space, y, Y]};
473bfd7cbc1Smrg	modifier_map Mod5 { <AD05> };
474bfd7cbc1Smrg};
475bfd7cbc1Smrg
476bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
477bfd7cbc1Smrgxkb_symbols "minuskeydvorak" {
478bfd7cbc1Smrg
479bfd7cbc1Smrg	include "lv(dvorak)"
480bfd7cbc1Smrg
4818157b447Smrg	name[Group1]= "Latvian (Dvorak, with minus)";
482bfd7cbc1Smrg
48352a82186Smrg	key <AC11> {[ISO_Level3_Latch, ISO_Level3_Latch, minus, underscore]};
484bfd7cbc1Smrg	key <SPCE> {[space, space, minus, underscore]};
48546185892Smrg	modifier_map Mod5 { <AC11> };
486bfd7cbc1Smrg};
487bfd7cbc1Smrg
488bfd7cbc1Smrg//============================================================================
489bfd7cbc1Smrg// US Dvorak programmers layput compatible Latvian layout
490bfd7cbc1Smrg// http://www.kaufmann.no/roland/dvorak/
491bfd7cbc1Smrg//
492bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
493bfd7cbc1Smrgxkb_symbols "dvorakprogr" {
494bfd7cbc1Smrg
495bfd7cbc1Smrg	include "lv(dvorak)"
496bfd7cbc1Smrg
4978157b447Smrg	name[Group1]= "Latvian (programmer Dvorak)";
498bfd7cbc1Smrg
499bfd7cbc1Smrg	key <TLDE> {[ dollar,		asciitilde,	EuroSign,		cent			]};
500bfd7cbc1Smrg	key <AE01> {[ ampersand,	percent,	acute,			asciitilde		]};
501bfd7cbc1Smrg	key <AE02> {[ bracketleft,	7,		onesuperior,		twosuperior		]};
502bfd7cbc1Smrg	key <AE03> {[ braceleft,	5,		guillemotleft,		leftdoublequotemark	]};
503bfd7cbc1Smrg	key <AE04> {[ braceright,	3,		guillemotright,		rightdoublequotemark	]};
504bfd7cbc1Smrg	key <AE05> {[ parenleft,	1,		onehalf,		threeeighths		]};
505bfd7cbc1Smrg	key <AE06> {[ equal,		9,		threequarters,		fiveeighths		]};
506bfd7cbc1Smrg	key <AE07> {[ asterisk,		0,		degree,			copyright		]};
507bfd7cbc1Smrg	key <AE08> {[ parenright,	2,		endash,			emdash			]};
508bfd7cbc1Smrg	key <AE09> {[ plus,		4,		plusminus,		section			]};
509bfd7cbc1Smrg	key <AE10> {[ bracketright,	6,		registered,		trademark		]};
510bfd7cbc1Smrg	key <AE11> {[ exclam,		8,		exclam,			exclamdown		]};
511bfd7cbc1Smrg	key <AE12> {[ numbersign,	grave,		Greek_alpha,		Greek_beta		]};
512bfd7cbc1Smrg
513bfd7cbc1Smrg	key <AD01> {[ semicolon,	colon,		semicolon,		colon			]};
514bfd7cbc1Smrg	key <AD12> {[ at,		asciicircum,	at,			asciicircum		]};
515bfd7cbc1Smrg
516bfd7cbc1Smrg	key <AB01> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
517bfd7cbc1Smrg
518bfd7cbc1Smrg	include "level3(ralt_switch)"
519bfd7cbc1Smrg};
520bfd7cbc1Smrg
521bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
522bfd7cbc1Smrgxkb_symbols "ykeydvorakprogr" {
523bfd7cbc1Smrg
524bfd7cbc1Smrg	include "lv(dvorakprogr)"
525bfd7cbc1Smrg
5268157b447Smrg	name[Group1]= "Latvian (programmer Dvorak, with Y)";
527bfd7cbc1Smrg
528bfd7cbc1Smrg	key <AD05> {[ISO_Level3_Latch, ISO_Level3_Latch, y, Y]};
529bfd7cbc1Smrg	key <SPCE> {[space, space, y, Y]};
530bfd7cbc1Smrg	modifier_map Mod5 { <AD05> };
531bfd7cbc1Smrg};
532bfd7cbc1Smrg
533bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
534bfd7cbc1Smrgxkb_symbols "minuskeydvorakprogr" {
535bfd7cbc1Smrg
536bfd7cbc1Smrg	include "lv(dvorakprogr)"
537bfd7cbc1Smrg
5388157b447Smrg	name[Group1]= "Latvian (programmer Dvorak, with minus)";
539bfd7cbc1Smrg
54052a82186Smrg	key <AC11> {[ISO_Level3_Latch, ISO_Level3_Latch, minus, underscore]};
541bfd7cbc1Smrg	key <SPCE> {[space, space, minus, underscore]};
542bfd7cbc1Smrg	modifier_map Mod5 { <AC11> };
543bfd7cbc1Smrg};
544bfd7cbc1Smrg
545bfd7cbc1Smrg//============================================================================
546bfd7cbc1Smrg// Colemak compatible Latvian layout
547bfd7cbc1Smrg// http://colemak.com/
548bfd7cbc1Smrg//
549bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
550bfd7cbc1Smrgxkb_symbols "colemak" {
551bfd7cbc1Smrg
552bfd7cbc1Smrg	include "lv(basic)"
553bfd7cbc1Smrg
5548157b447Smrg	name[Group1]= "Latvian (Colemak)";
555bfd7cbc1Smrg
556bfd7cbc1Smrg	key <AD03> {[ f,		F,		f,			F			]};
557bfd7cbc1Smrg	key <AD04> {[ p,		P,		p,			P			]};
558bfd7cbc1Smrg	key <AD05> {[ g,		G,		gcedilla,		Gcedilla		]};
559bfd7cbc1Smrg	key <AD06> {[ j,		J,		j,			J			]};
560bfd7cbc1Smrg	key <AD07> {[ l,		L,		lcedilla,		Lcedilla		]};
561bfd7cbc1Smrg	key <AD08> {[ u,		U,		umacron,		Umacron			]};
562bfd7cbc1Smrg	key <AD09> {[ y,		Y,		y,			Y			]};
563bfd7cbc1Smrg	key <AD10> {[ semicolon,	colon,		semicolon,		colon			]};
564bfd7cbc1Smrg
565bfd7cbc1Smrg	key <AC02> {[ r,		R,		rcedilla,		Rcedilla		]};
566bfd7cbc1Smrg	key <AC03> {[ s,		S,		scaron,			Scaron			]};
567bfd7cbc1Smrg	key <AC04> {[ t,		T,		t,			T			]};
568bfd7cbc1Smrg	key <AC05> {[ d,		D,		d,			D			]};
569bfd7cbc1Smrg	key <AC07> {[ n,		N,		ncedilla,		Ncedilla		]};
570bfd7cbc1Smrg	key <AC08> {[ e,		E,		emacron,		Emacron			]};
571bfd7cbc1Smrg	key <AC09> {[ i,		I,		imacron,		Imacron			]};
572bfd7cbc1Smrg	key <AC10> {[ o,		O,		omacron,		Omacron			]};
573bfd7cbc1Smrg
574bfd7cbc1Smrg	key <AB06> {[ k,		K,		kcedilla,		Kcedilla		]};
575bfd7cbc1Smrg
576bfd7cbc1Smrg	include "level3(ralt_switch)"
577bfd7cbc1Smrg};
578bfd7cbc1Smrg
579bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
580bfd7cbc1Smrgxkb_symbols "apostrophecolemak" {
581bfd7cbc1Smrg
582bfd7cbc1Smrg	include "lv(colemak)"
583bfd7cbc1Smrg
5848157b447Smrg	name[Group1]= "Latvian (Colemak, with apostrophe)";
585bfd7cbc1Smrg
586bfd7cbc1Smrg	key <AC11> {[ISO_Level3_Latch, quotedbl, apostrophe, quotedbl]};
587bfd7cbc1Smrg	key <SPCE> {[space, space, apostrophe]};
588bfd7cbc1Smrg	modifier_map Mod5 { <AC11> };
589bfd7cbc1Smrg};
5900412cdedSmrg
5910412cdedSmrgpartial alphanumeric_keys
5920412cdedSmrg	xkb_symbols "sun_type6" {
5930412cdedSmrg	include "sun_vndr/lv(sun_type6)"
5940412cdedSmrg};
595