lv revision 0412cded
10412cdedSmrg// $XKeyboardConfig$
2154daed1Smrg// Latvian keymap version 1.1
3154daed1Smrg// Copyright (C) Dmitry Golubev <lastguru@mail.ru>, 2003-2004
4154daed1Smrg//
5154daed1Smrg// Reworked to get rid of dead_keys (use of which in this case
6154daed1Smrg// is a dirty hack). It is now not dependent on locale settings
7154daed1Smrg// and GTK_IM_MODULES in Gnome. The map is also providing some of
8154daed1Smrg// ISO9995-3 alternate characters. Note that this version works
9154daed1Smrg// correctly under Gnome 2.6. This is to be put into symbols/
10154daed1Smrg// directory, or somewhere else.
11154daed1Smrg//
12154daed1Smrg// Permission to use, copy, modify, distribute, and sell this software and its
13154daed1Smrg// documentation for any purpose is hereby granted without fee, provided that
14154daed1Smrg// the above copyright notice appear in all copies and that both that
15154daed1Smrg// copyright notice and this permission notice appear in supporting
16154daed1Smrg// documentation, and that the name of the copyright holder(s) not be used in
17154daed1Smrg// advertising or publicity pertaining to distribution of the software without
18154daed1Smrg// specific, written prior permission.  The copyright holder(s) makes no
19154daed1Smrg// representations about the suitability of this software for any purpose.  It
20154daed1Smrg// is provided "as is" without express or implied warranty.
21154daed1Smrg//
22154daed1Smrg// THE COPYRIGHT HOLDER(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
23154daed1Smrg// INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
24154daed1Smrg// EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
25154daed1Smrg// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
26154daed1Smrg// DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
27154daed1Smrg// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
28154daed1Smrg// PERFORMANCE OF THIS SOFTWARE.
29154daed1Smrg
30bfd7cbc1Smrg// Modified by Aldis Berjoza <aldis@bsdroot.lv>, 12 april 2011
31bfd7cbc1Smrg// Changes:
32bfd7cbc1Smrg//   * Added Latvian Ergonomic, Latvian Adapted and Latvian Modernd variants
33bfd7cbc1Smrg//      Author of this work is Valdis Vītoliņš
34bfd7cbc1Smrg//      http://odo.lv/LatvianKeyboard
35bfd7cbc1Smrg//      http://odo.lv/Recipes/LatvianKeyboard#HErgonomiskC481stastatC5ABrasuzlikC5A1anauzLinuxdatora%22
36bfd7cbc1Smrg//   * Added guillemotleft, leftdoublequotemark, guillemotright,
37bfd7cbc1Smrg//      rightdoublequotemark to Latvian modern layout for AD11 and AD12
38bfd7cbc1Smrg//   * Added US-Dvorac compatible Latvian layouts
39bfd7cbc1Smrg//   * Added programmer US-Dvorac compatible Latvian layouts
40bfd7cbc1Smrg//   * Added US-Colemak compatible Latvian layouts
41bfd7cbc1Smrg//   * Reformatted layouts
42bfd7cbc1Smrg
43bfd7cbc1Smrg
44bfd7cbc1Smrg//============================================================================
45bfd7cbc1Smrg// Latvian QWERTY layout
46bfd7cbc1Smrg// http://en.wikipedia.org/wiki/QWERTY
47bfd7cbc1Smrg//
48154daed1Smrgpartial default alphanumeric_keys modifier_keys
49154daed1Smrgxkb_symbols "basic" {
50154daed1Smrg
51bfd7cbc1Smrg	name[Group1]= "Latvian";
52bfd7cbc1Smrg
53bfd7cbc1Smrg	key <TLDE> {[ grave,		asciitilde,	acute,			asciitilde		]};
54bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,		exclamdown		]};
55bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,		oneeighth		]};
56bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,		sterling		]};
57bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,		cent			]};
58bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,		threeeighths		]};
59bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,		fiveeighths		]};
60bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,		seveneighths		]};
61bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,		trademark		]};
62bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,		plusminus		]};
63bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,		degree			]};
64bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	backslash,		questiondown		]};
65bfd7cbc1Smrg	key <AE12> {[ equal,		plus,		endash,			emdash			]};
66bfd7cbc1Smrg
67bfd7cbc1Smrg	key <AD01> {[ q,		Q,		q,			Q			]};
68bfd7cbc1Smrg	key <AD02> {[ w,		W,		w,			W			]};
69bfd7cbc1Smrg	key <AD03> {[ e,		E,		emacron,		Emacron			]};
70bfd7cbc1Smrg	key <AD04> {[ r,		R,		rcedilla,		Rcedilla		]};
71bfd7cbc1Smrg	key <AD05> {[ t,		T,		t,			T			]};
72bfd7cbc1Smrg	key <AD06> {[ y,		Y,		y,			Y			]};
73bfd7cbc1Smrg	key <AD07> {[ u,		U,		umacron,		Umacron			]};
74bfd7cbc1Smrg	key <AD08> {[ i,		I,		imacron,		Imacron			]};
75bfd7cbc1Smrg	key <AD09> {[ o,		O,		omacron,		Omacron			]};
76bfd7cbc1Smrg	key <AD10> {[ p,		P,		p,			P			]};
77bfd7cbc1Smrg	key <AD11> {[ bracketleft,	braceleft,	guillemotleft,		leftdoublequotemark	]};
78bfd7cbc1Smrg	key <AD12> {[ bracketright,	braceright,	guillemotright,		rightdoublequotemark	]};
79bfd7cbc1Smrg
80bfd7cbc1Smrg	key <AC01> {[ a,		A,		amacron,		Amacron			]};
81bfd7cbc1Smrg	key <AC02> {[ s,		S,		scaron,			Scaron			]};
82bfd7cbc1Smrg	key <AC03> {[ d,		D,		d,			D			]};
83bfd7cbc1Smrg	key <AC04> {[ f,		F,		f,			F			]};
84bfd7cbc1Smrg	key <AC05> {[ g,		G,		gcedilla,		Gcedilla		]};
85bfd7cbc1Smrg	key <AC06> {[ h,		H,		h,			H			]};
86bfd7cbc1Smrg	key <AC07> {[ j,		J,		j,			J			]};
87bfd7cbc1Smrg	key <AC08> {[ k,		K,		kcedilla,		Kcedilla		]};
88bfd7cbc1Smrg	key <AC09> {[ l,		L,		lcedilla,		Lcedilla		]};
89bfd7cbc1Smrg	key <AC10> {[ semicolon,	colon,		semicolon,		colon			]};
90bfd7cbc1Smrg	key <AC11> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
91bfd7cbc1Smrg
92bfd7cbc1Smrg	key <AB01> {[ z,		Z,		zcaron,			Zcaron			]};
93bfd7cbc1Smrg	key <AB02> {[ x,		X,		x,			X			]};
94bfd7cbc1Smrg	key <AB03> {[ c,		C,		ccaron,			Ccaron			]};
95bfd7cbc1Smrg	key <AB04> {[ v,		V,		v,			V			]};
96bfd7cbc1Smrg	key <AB05> {[ b,		B,		b,			B			]};
97bfd7cbc1Smrg	key <AB06> {[ n,		N,		ncedilla,		Ncedilla		]};
98bfd7cbc1Smrg	key <AB07> {[ m,		M,		m,			M			]};
99bfd7cbc1Smrg	key <AB08> {[ comma,		less,		horizconnector,		multiply		]};
100bfd7cbc1Smrg	key <AB09> {[ period,		greater,	periodcentered,		division		]};
101bfd7cbc1Smrg	key <AB10> {[ slash,		question,	slash,			abovedot		]};
102bfd7cbc1Smrg	key <BKSL> {[ backslash,	bar,		grave,			breve			]};
103bfd7cbc1Smrg
104bfd7cbc1Smrg	key <SPCE> {[ space,		space,		space,			space			]};
105154daed1Smrg
106154daed1Smrg	include "level3(ralt_switch)"
107154daed1Smrg};
108154daed1Smrg
109154daed1Smrgpartial alphanumeric_keys modifier_keys
110154daed1Smrgxkb_symbols "apostrophe" {
111154daed1Smrg
112bfd7cbc1Smrg	include "lv(basic)"
113154daed1Smrg
114bfd7cbc1Smrg	name[Group1]= "Latvian (apostrophe variant)";
115154daed1Smrg
116bfd7cbc1Smrg	key <AC11> {[ISO_Level3_Latch, quotedbl, apostrophe, quotedbl]};
117bfd7cbc1Smrg	key <SPCE> {[space, space, apostrophe]};
118154daed1Smrg	modifier_map Mod5 { <AC11> };
119154daed1Smrg
120154daed1Smrg};
121154daed1Smrg
122154daed1Smrgpartial alphanumeric_keys modifier_keys
123154daed1Smrgxkb_symbols "tilde" {
124154daed1Smrg
125bfd7cbc1Smrg	include "lv(basic)"
126154daed1Smrg
127bfd7cbc1Smrg	name[Group1]= "Latvian (tilde variant)";
128154daed1Smrg
129bfd7cbc1Smrg	key <TLDE> {[ISO_Level3_Latch, asciitilde, grave, acute]};
130bfd7cbc1Smrg	key <SPCE> {[space, space, asciitilde]};
131154daed1Smrg	modifier_map Mod5 { <TLDE> };
132154daed1Smrg
133154daed1Smrg};
134154daed1Smrg
135154daed1Smrgpartial alphanumeric_keys modifier_keys
136154daed1Smrgxkb_symbols "fkey" {
137154daed1Smrg
138bfd7cbc1Smrg	include "lv(basic)"
139154daed1Smrg
140bfd7cbc1Smrg	name[Group1]= "Latvian (F variant)";
141154daed1Smrg
142bfd7cbc1Smrg	key <AC04> {[ISO_Level3_Latch, ISO_Level3_Latch, f, F]};
143bfd7cbc1Smrg	key <SPCE> {[space, space, f, F]};
144154daed1Smrg	modifier_map Mod5 { <AC04> };
145154daed1Smrg
146154daed1Smrg};
147bfd7cbc1Smrg
148bfd7cbc1Smrg//============================================================================
149bfd7cbc1Smrg// Latvian Adapted keyboard layout
150bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Main/LatvianKeyboard/Adapted.png
151bfd7cbc1Smrg//
152bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
153bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
154bfd7cbc1Smrg//
155bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
156bfd7cbc1Smrgxkb_symbols "adapted" {
157bfd7cbc1Smrg
158bfd7cbc1Smrg	include "lv(basic)"
159bfd7cbc1Smrg
160bfd7cbc1Smrg	name[Group1]= "Latvian (adapted)";
161bfd7cbc1Smrg
162bfd7cbc1Smrg	key <AE02> {[ 2,		Ccaron,		at,		twosuperior	]};
163bfd7cbc1Smrg	key <AE03> {[ 3,		ccaron,		numbersign,	threesuperior	]};
164bfd7cbc1Smrg	key <AE04> {[ 4,		Zcaron,		dollar,		EuroSign	]};
165bfd7cbc1Smrg	key <AE05> {[ 5,		zcaron,		percent,	onehalf		]};
166bfd7cbc1Smrg
167bfd7cbc1Smrg	key <AD01> {[ scaron,		Scaron,		q,		Q		]};
168bfd7cbc1Smrg	key <AD02> {[ emacron,		Emacron,	w,		W		]};
169bfd7cbc1Smrg	key <AD03> {[ e,		E,		e,		E		]};
170bfd7cbc1Smrg
171bfd7cbc1Smrg	key <AD06> {[ amacron,		Amacron,	y,		Y		]};
172bfd7cbc1Smrg	key <AD07> {[ u,		U,		u,		U		]};
173bfd7cbc1Smrg	key <AD08> {[ i,		I,		i,		I		]};
174bfd7cbc1Smrg	key <AD11> {[ umacron,		Umacron,	bracketleft,	braceleft	]};
175bfd7cbc1Smrg	key <AD12> {[ ncedilla,		Ncedilla,	bracketright,	braceright	]};
176bfd7cbc1Smrg
177bfd7cbc1Smrg	key <AC01> {[ a,		A,		a,		A		]};
178bfd7cbc1Smrg	key <AC02> {[ s,		S,		s,		S		]};
179bfd7cbc1Smrg	key <AC05> {[ g,		G,		g,		G		]};
180bfd7cbc1Smrg
181bfd7cbc1Smrg	key <AC08> {[ k,		K,		k,		K		]};
182bfd7cbc1Smrg	key <AC09> {[ l,		L,		l,		L		]};
183bfd7cbc1Smrg	key <AC10> {[ imacron,		Imacron,	semicolon,	colon		]};
184bfd7cbc1Smrg
185bfd7cbc1Smrg	key <AB01> {[ z,		Z,		z,		Z		]};
186bfd7cbc1Smrg	key <AB02> {[ kcedilla,		Kcedilla,	x,		X		]};
187bfd7cbc1Smrg	key <AB03> {[ c,		C,		c,		C		]};
188bfd7cbc1Smrg
189bfd7cbc1Smrg	key <AB06> {[ n,		N,		n,		N		]};
190bfd7cbc1Smrg
191bfd7cbc1Smrg	key <AB08> {[ comma,		gcedilla,	less,		multiply	]};
192bfd7cbc1Smrg	key <AB09> {[ period,		Gcedilla,	greater,	division	]};
193bfd7cbc1Smrg	key <AB10> {[ lcedilla,		Lcedilla,	slash,		question	]};
194bfd7cbc1Smrg};
195bfd7cbc1Smrg
196bfd7cbc1Smrg//============================================================================
197bfd7cbc1Smrg// Latvian Ergonomic (ŪGJRMV) keyboard layout by Valdis Vītoliņš
198bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Main/LatvianKeyboard/Ergonomic.png
199bfd7cbc1Smrg//
200bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
201bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
202bfd7cbc1Smrg//
203bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
204bfd7cbc1Smrgxkb_symbols "ergonomic" {
205bfd7cbc1Smrg
206bfd7cbc1Smrg	include "lv(apostrophe)"
207bfd7cbc1Smrg
208bfd7cbc1Smrg	name[Group1]= "Latvian (ergonomic, ŪGJRMV)";
209bfd7cbc1Smrg
210bfd7cbc1Smrg	key <AE02> {[ 2,		at,		gcedilla,	Gcedilla	]};
211bfd7cbc1Smrg
212bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	endash,		emdash		]};
213bfd7cbc1Smrg	key <AE12> {[ f,		F,		equal,		plus		]};
214bfd7cbc1Smrg
215bfd7cbc1Smrg	key <AD01> {[ umacron,		Umacron,	q,		Q		]};
216bfd7cbc1Smrg	key <AD02> {[ g,		G,		g,		G		]};
217bfd7cbc1Smrg	key <AD03> {[ j,		J,		j,		J		]};
218bfd7cbc1Smrg	key <AD04> {[ r,		R,		rcedilla,	Rcedilla	]};
219bfd7cbc1Smrg	key <AD05> {[ m,		M,		m,		M		]};
220bfd7cbc1Smrg	key <AD06> {[ v,		V,		w,		W		]};
221bfd7cbc1Smrg	key <AD07> {[ n,		N,		y,		Y		]};
222bfd7cbc1Smrg	key <AD08> {[ z,		Z,		z,		Z		]};
223bfd7cbc1Smrg	key <AD09> {[ emacron,		Emacron,	emacron,	Emacron		]};
224bfd7cbc1Smrg	key <AD10> {[ ccaron,		Ccaron,		ccaron,		Ccaron		]};
225bfd7cbc1Smrg	key <AD11> {[ zcaron,		Zcaron,		bracketleft,	braceleft	]};
226bfd7cbc1Smrg	key <AD12> {[ h,		H,		bracketright,	braceright	]};
227bfd7cbc1Smrg
228bfd7cbc1Smrg	key <AC01> {[ scaron,		Scaron,		scaron,		Scaron		]};
229bfd7cbc1Smrg	key <AC02> {[ u,		U,		u,		U		]};
230bfd7cbc1Smrg	key <AC03> {[ s,		S,		s,		S		]};
231bfd7cbc1Smrg	key <AC04> {[ i,		I,		i,		I		]};
232bfd7cbc1Smrg	key <AC05> {[ l,		L,		l,		L		]};
233bfd7cbc1Smrg	key <AC06> {[ d,		D,		d,		D		]};
234bfd7cbc1Smrg	key <AC07> {[ a,		A,		a,		A		]};
235bfd7cbc1Smrg	key <AC08> {[ t,		T,		t,		T		]};
236bfd7cbc1Smrg	key <AC09> {[ e,		E,		e,		E		]};
237bfd7cbc1Smrg	key <AC10> {[ c,		C,		c,		C		]};
238bfd7cbc1Smrg	key <AC11> {[ ISO_Level3_Latch,	quotedbl,	apostrophe,	quotedbl	]};
239bfd7cbc1Smrg	key <AC12> {[ kcedilla,		Kcedilla,	slash,		backslash	]};
240bfd7cbc1Smrg
241bfd7cbc1Smrg	key <LSGT> {[ gcedilla,		Gcedilla,	gcedilla,	Gcedilla	]};
242bfd7cbc1Smrg	key <AB01> {[ ncedilla,		Ncedilla,	ncedilla,	Ncedilla	]};
243bfd7cbc1Smrg	key <AB02> {[ b,		B,		x,		X		]};
244bfd7cbc1Smrg	key <AB03> {[ imacron,		Imacron,	imacron,	Imacron		]};
245bfd7cbc1Smrg	key <AB04> {[ k,		K,		k,		K		]};
246bfd7cbc1Smrg	key <AB05> {[ p,		P,		p,		P		]};
247bfd7cbc1Smrg	key <AB06> {[ o,		O,		omacron,	Omacron		]};
248bfd7cbc1Smrg	key <AB07> {[ amacron,		Amacron,	amacron,	Amacron		]};
249bfd7cbc1Smrg	key <AB08> {[ comma,		semicolon,	less,		multiply	]};
250bfd7cbc1Smrg	key <AB09> {[ period,		colon,		greater,	division	]};
251bfd7cbc1Smrg	key <AB10> {[ lcedilla,		Lcedilla,	question,	slash		]};
252bfd7cbc1Smrg};
253bfd7cbc1Smrg
254bfd7cbc1Smrg//============================================================================
255bfd7cbc1Smrg// Latvian Modern keyboard layout by Valdis Vītoliņš
256bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Recipes/LatvianKeyboard/Modern.png
257bfd7cbc1Smrg//
258bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
259bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
260bfd7cbc1Smrg//
261bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
262bfd7cbc1Smrgxkb_symbols "modern" {
263bfd7cbc1Smrg
264bfd7cbc1Smrg	name[Group1]= "Latvian (modern)";
265bfd7cbc1Smrg
266bfd7cbc1Smrg	key <TLDE> {[ grave,		asciitilde,	acute,		copyright		]};
267bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,	exclamdown		]};
268bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,	oneeighth		]};
269bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,	sterling		]};
270bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,	cent			]};
271bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,	threeeighths		]};
272bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,	fiveeighths		]};
273bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,	seveneighths		]};
274bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,	trademark		]};
275bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,	plusminus		]};
276bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,	degree			]};
277bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	backslash,	questiondown		]};
278bfd7cbc1Smrg	key <AE12> {[ equal,		plus,		endash,		emdash			]};
279bfd7cbc1Smrg
280bfd7cbc1Smrg	key <AD01> {[ emacron,		Emacron,	emacron,	Emacron			]};
281bfd7cbc1Smrg	key <AD02> {[ o,		O,		omacron,	Omacron			]};
282bfd7cbc1Smrg	key <AD03> {[ amacron,		Amacron,	amacron,	Amacron			]};
2830412cdedSmrg	key <AD04> {[ p,		P,		question,	P			]};
2840412cdedSmrg	key <AD05> {[ b,		B,		exclam,		B			]};
2850412cdedSmrg	key <AD06> {[ j,		J,		emdash,		J			]};
2860412cdedSmrg	key <AD07> {[ d,		D,		endash,		D			]};
287bfd7cbc1Smrg	key <AD08> {[ imacron,		Imacron,	imacron,	Imacron			]};
288bfd7cbc1Smrg	key <AD09> {[ l,		L,		lcedilla,	Lcedilla		]};
289bfd7cbc1Smrg	key <AD10> {[ g,		G,		gcedilla,	Gcedilla		]};
290bfd7cbc1Smrg	Key <AD11> {[ bracketleft,	braceleft,	guillemotleft,	leftdoublequotemark	]};
291bfd7cbc1Smrg	key <AD12> {[ bracketright,	braceright,	guillemotright,	rightdoublequotemark	]};
292bfd7cbc1Smrg
293bfd7cbc1Smrg	key <AC01> {[ e,		E,		e,		E			]};
294bfd7cbc1Smrg	key <AC02> {[ u,		U,		umacron,	Umacron			]};
295bfd7cbc1Smrg	key <AC03> {[ a,		A,		a,		A			]};
296bfd7cbc1Smrg	key <AC04> {[ n,		N,		ncedilla,	Ncedilla		]};
297bfd7cbc1Smrg	key <AC05> {[ k,		K,		kcedilla,	Kcedilla		]};
298bfd7cbc1Smrg	key <AC06> {[ ISO_Level3_Latch,	quotedbl,	apostrophe,	quotedbl		]};
299bfd7cbc1Smrg	key <AC07> {[ s,		S,		scaron,		Scaron			]};
300bfd7cbc1Smrg	key <AC08> {[ i,		I,		i,		I			]};
301bfd7cbc1Smrg	key <AC09> {[ t,		T,		t,		T			]};
302bfd7cbc1Smrg	key <AC10> {[ r,		R,		rcedilla,	Rcedilla		]};
3030412cdedSmrg	key <AC11> {[ m,		M,		m,		M			]};
3040412cdedSmrg	key <BKSL> {[ slash,		question,	backslash,	bar			]};
305bfd7cbc1Smrg
306bfd7cbc1Smrg	key <LSGT> {[ q,		Q,		q,		Q			]};
307bfd7cbc1Smrg	key <AB01> {[ x,		X,		q,		Q			]};
308bfd7cbc1Smrg	key <AB02> {[ z,		Z,		zcaron,		Zcaron			]};
309bfd7cbc1Smrg	key <AB03> {[ c,		C,		ccaron,		Ccaron			]};
3100412cdedSmrg	key <AB04> {[ v,		V,		bar,		V			]};
3110412cdedSmrg	key <AB05> {[ w,		W,		backslash,	W			]};
3120412cdedSmrg	key <AB06> {[ f,		F,		period,		F			]};
3130412cdedSmrg	key <AB07> {[ y,		Y,		slash,		Y			]};
3140412cdedSmrg	key <AB08> {[ h,		H,		U263A,		U2639			]};
315bfd7cbc1Smrg	key <AB09> {[ comma,		semicolon,	less,		multiply		]};
316bfd7cbc1Smrg	key <AB10> {[ period,		colon,		greater,	division		]};
317bfd7cbc1Smrg	key <SPCE> {[ space,		space,		apostrophe				]};
318bfd7cbc1Smrg
319bfd7cbc1Smrg	modifier_map Mod5 { <AC06> };
320bfd7cbc1Smrg
321bfd7cbc1Smrg	include "level3(ralt_switch)"
322bfd7cbc1Smrg};
323bfd7cbc1Smrg
324bfd7cbc1Smrg// EXTRAS:
325bfd7cbc1Smrg
326bfd7cbc1Smrg//============================================================================
327bfd7cbc1Smrg// US Dvorak compatible Latvian layout
328bfd7cbc1Smrg// http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
329bfd7cbc1Smrg//
330bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
331bfd7cbc1Smrgxkb_symbols "dvorak" {
332bfd7cbc1Smrg
333bfd7cbc1Smrg	name[Group1]= "Latvian (US Dvorak)";
334bfd7cbc1Smrg
335bfd7cbc1Smrg	key <TLDE> {[ asciitilde,	grave,		acute,			asciitilde		]};
336bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,		exclamdown		]};
337bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,		oneeighth		]};
338bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,		sterling		]};
339bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,		cent			]};
340bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,		threeeighths		]};
341bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,		fiveeighths		]};
342bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,		seveneighths		]};
343bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,		trademark		]};
344bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,		plusminus		]};
345bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,		degree			]};
346bfd7cbc1Smrg	key <AE11> {[ bracketleft,	braceleft,	leftdoublequotemark,	guillemotleft		]};
347bfd7cbc1Smrg	key <AE12> {[ bracketright,	braceright,	rightdoublequotemark,	guillemotright		]};
348bfd7cbc1Smrg
349bfd7cbc1Smrg	key <AD01> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
350bfd7cbc1Smrg	key <AD02> {[ comma,		less,		guillemotleft,		multiply		]};
351bfd7cbc1Smrg	key <AD03> {[ period,		greater,	guillemotright,		division		]};
352bfd7cbc1Smrg	key <AD04> {[ p,		P,		p,			P			]};
353bfd7cbc1Smrg	key <AD05> {[ y,		Y,		y,			Y			]};
354bfd7cbc1Smrg	key <AD06> {[ f,		F,		f,			F			]};
355bfd7cbc1Smrg	key <AD07> {[ g,		G,		gcedilla,		Gcedilla		]};
356bfd7cbc1Smrg	key <AD08> {[ c,		C,		ccaron,			Ccaron			]};
357bfd7cbc1Smrg	key <AD09> {[ r,		R,		rcedilla,		Rcedilla		]};
358bfd7cbc1Smrg	key <AD10> {[ l,		L,		lcedilla,		Lcedilla		]};
359bfd7cbc1Smrg	key <AD11> {[ slash,		question,	slash,			abovedot		]};
360bfd7cbc1Smrg	key <AD12> {[ equal,		plus,		endash,			emdash			]};
361bfd7cbc1Smrg
362bfd7cbc1Smrg	key <AC01> {[ a,		A,		amacron,		Amacron			]};
363bfd7cbc1Smrg	key <AC02> {[ o,		O,		omacron,		Omacron			]};
364bfd7cbc1Smrg	key <AC03> {[ e,		E,		emacron,		Emacron			]};
365bfd7cbc1Smrg	key <AC04> {[ u,		U,		umacron,		Umacron			]};
366bfd7cbc1Smrg	key <AC05> {[ i,		I,		imacron,		Imacron			]};
367bfd7cbc1Smrg	key <AC06> {[ d,		D,		d,			D			]};
368bfd7cbc1Smrg	key <AC07> {[ h,		H,		h,			H			]};
369bfd7cbc1Smrg	key <AC08> {[ t,		T,		t,			T			]};
370bfd7cbc1Smrg	key <AC09> {[ n,		N,		ncedilla,		Ncedilla		]};
371bfd7cbc1Smrg	key <AC10> {[ s,		S,		scaron,			Scaron			]};
372bfd7cbc1Smrg	key <AC11> {[ minus,		underscore,	backslash,		questiondown		]};
373bfd7cbc1Smrg
374bfd7cbc1Smrg	key <AB01> {[ semicolon,	colon,		semicolon,		colon			]};
375bfd7cbc1Smrg	key <AB02> {[ q,		Q,		q,			Q			]};
376bfd7cbc1Smrg	key <AB03> {[ j,		J,		j,			J			]};
377bfd7cbc1Smrg	key <AB04> {[ k,		K,		kcedilla,		Kcedilla		]};
378bfd7cbc1Smrg	key <AB05> {[ x,		X,		x,			X			]};
379bfd7cbc1Smrg	key <AB06> {[ b,		B,		b,			B			]};
380bfd7cbc1Smrg	key <AB07> {[ m,		M,		m,			M			]};
381bfd7cbc1Smrg	key <AB08> {[ w,		W,		w,			W			]};
382bfd7cbc1Smrg	key <AB09> {[ v,		V,		v,			V			]};
383bfd7cbc1Smrg	key <AB10> {[ z,		Z,		zcaron,			Zcaron			]};
384bfd7cbc1Smrg
385bfd7cbc1Smrg	key <BKSL> {[ backslash,	bar,		grave,			breve			]};
386bfd7cbc1Smrg
387bfd7cbc1Smrg	key <SPCE> {[ space,		space,		space,			space			]};
388bfd7cbc1Smrg
389bfd7cbc1Smrg	include "level3(ralt_switch)"
390bfd7cbc1Smrg};
391bfd7cbc1Smrg
392bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
393bfd7cbc1Smrgxkb_symbols "ykeydvorak" {
394bfd7cbc1Smrg
395bfd7cbc1Smrg	include "lv(dvorak)"
396bfd7cbc1Smrg
397bfd7cbc1Smrg	name[Group1]= "Latvian (US Dvorak, Y variant)";
398bfd7cbc1Smrg
399bfd7cbc1Smrg	key <AD05> {[ISO_Level3_Latch, ISO_Level3_Latch, y, Y]};
400bfd7cbc1Smrg	key <SPCE> {[space, space, y, Y]};
401bfd7cbc1Smrg	modifier_map Mod5 { <AD05> };
402bfd7cbc1Smrg
403bfd7cbc1Smrg};
404bfd7cbc1Smrg
405bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
406bfd7cbc1Smrgxkb_symbols "minuskeydvorak" {
407bfd7cbc1Smrg
408bfd7cbc1Smrg	include "lv(dvorak)"
409bfd7cbc1Smrg
410bfd7cbc1Smrg	name[Group1]= "Latvian (US Dvorak, minus variant)";
411bfd7cbc1Smrg
412bfd7cbc1Smrg	key <AC11> {[ISO_Level3_Latch, ISO_Level3_Latch, mimus, underscore]};
413bfd7cbc1Smrg	key <SPCE> {[space, space, minus, underscore]};
414bfd7cbc1Smrg	modifier_map Mod5 { <AR11> };
415bfd7cbc1Smrg
416bfd7cbc1Smrg};
417bfd7cbc1Smrg
418bfd7cbc1Smrg//============================================================================
419bfd7cbc1Smrg// US Dvorak programmers layput compatible Latvian layout
420bfd7cbc1Smrg// http://www.kaufmann.no/roland/dvorak/
421bfd7cbc1Smrg//
422bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
423bfd7cbc1Smrgxkb_symbols "dvorakprogr" {
424bfd7cbc1Smrg
425bfd7cbc1Smrg	include "lv(dvorak)"
426bfd7cbc1Smrg
427bfd7cbc1Smrg	name[Group1]= "Latvian (programmer US Dvorak)";
428bfd7cbc1Smrg
429bfd7cbc1Smrg	key <TLDE> {[ dollar,		asciitilde,	EuroSign,		cent			]};
430bfd7cbc1Smrg	key <AE01> {[ ampersand,	percent,	acute,			asciitilde		]};
431bfd7cbc1Smrg	key <AE02> {[ bracketleft,	7,		onesuperior,		twosuperior		]};
432bfd7cbc1Smrg	key <AE03> {[ braceleft,	5,		guillemotleft,		leftdoublequotemark	]};
433bfd7cbc1Smrg	key <AE04> {[ braceright,	3,		guillemotright,		rightdoublequotemark	]};
434bfd7cbc1Smrg	key <AE05> {[ parenleft,	1,		onehalf,		threeeighths		]};
435bfd7cbc1Smrg	key <AE06> {[ equal,		9,		threequarters,		fiveeighths		]};
436bfd7cbc1Smrg	key <AE07> {[ asterisk,		0,		degree,			copyright		]};
437bfd7cbc1Smrg	key <AE08> {[ parenright,	2,		endash,			emdash			]};
438bfd7cbc1Smrg	key <AE09> {[ plus,		4,		plusminus,		section			]};
439bfd7cbc1Smrg	key <AE10> {[ bracketright,	6,		registered,		trademark		]};
440bfd7cbc1Smrg	key <AE11> {[ exclam,		8,		exclam,			exclamdown		]};
441bfd7cbc1Smrg	key <AE12> {[ numbersign,	grave,		Greek_alpha,		Greek_beta		]};
442bfd7cbc1Smrg
443bfd7cbc1Smrg	key <AD01> {[ semicolon,	colon,		semicolon,		colon			]};
444bfd7cbc1Smrg	key <AD12> {[ at,		asciicircum,	at,			asciicircum		]};
445bfd7cbc1Smrg
446bfd7cbc1Smrg	key <AB01> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
447bfd7cbc1Smrg
448bfd7cbc1Smrg	include "level3(ralt_switch)"
449bfd7cbc1Smrg};
450bfd7cbc1Smrg
451bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
452bfd7cbc1Smrgxkb_symbols "ykeydvorakprogr" {
453bfd7cbc1Smrg
454bfd7cbc1Smrg	include "lv(dvorakprogr)"
455bfd7cbc1Smrg
456bfd7cbc1Smrg	name[Group1]= "Latvian (programmer US Dvorak, Y variant)";
457bfd7cbc1Smrg
458bfd7cbc1Smrg	key <AD05> {[ISO_Level3_Latch, ISO_Level3_Latch, y, Y]};
459bfd7cbc1Smrg	key <SPCE> {[space, space, y, Y]};
460bfd7cbc1Smrg	modifier_map Mod5 { <AD05> };
461bfd7cbc1Smrg
462bfd7cbc1Smrg};
463bfd7cbc1Smrg
464bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
465bfd7cbc1Smrgxkb_symbols "minuskeydvorakprogr" {
466bfd7cbc1Smrg
467bfd7cbc1Smrg	include "lv(dvorakprogr)"
468bfd7cbc1Smrg
469bfd7cbc1Smrg	name[Group1]= "Latvian (programmer US Dvorak, minus variant)";
470bfd7cbc1Smrg
471bfd7cbc1Smrg	key <AC11> {[ISO_Level3_Latch, ISO_Level3_Latch, mimus, underscore]};
472bfd7cbc1Smrg	key <SPCE> {[space, space, minus, underscore]};
473bfd7cbc1Smrg	modifier_map Mod5 { <AC11> };
474bfd7cbc1Smrg
475bfd7cbc1Smrg};
476bfd7cbc1Smrg
477bfd7cbc1Smrg//============================================================================
478bfd7cbc1Smrg// Colemak compatible Latvian layout
479bfd7cbc1Smrg// http://colemak.com/
480bfd7cbc1Smrg//
481bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
482bfd7cbc1Smrgxkb_symbols "colemak" {
483bfd7cbc1Smrg
484bfd7cbc1Smrg	include "lv(basic)"
485bfd7cbc1Smrg
486bfd7cbc1Smrg	name[Group1]= "Latvian (US Colemak)";
487bfd7cbc1Smrg
488bfd7cbc1Smrg	key <AD03> {[ f,		F,		f,			F			]};
489bfd7cbc1Smrg	key <AD04> {[ p,		P,		p,			P			]};
490bfd7cbc1Smrg	key <AD05> {[ g,		G,		gcedilla,		Gcedilla		]};
491bfd7cbc1Smrg	key <AD06> {[ j,		J,		j,			J			]};
492bfd7cbc1Smrg	key <AD07> {[ l,		L,		lcedilla,		Lcedilla		]};
493bfd7cbc1Smrg	key <AD08> {[ u,		U,		umacron,		Umacron			]};
494bfd7cbc1Smrg	key <AD09> {[ y,		Y,		y,			Y			]};
495bfd7cbc1Smrg	key <AD10> {[ semicolon,	colon,		semicolon,		colon			]};
496bfd7cbc1Smrg
497bfd7cbc1Smrg	key <AC02> {[ r,		R,		rcedilla,		Rcedilla		]};
498bfd7cbc1Smrg	key <AC03> {[ s,		S,		scaron,			Scaron			]};
499bfd7cbc1Smrg	key <AC04> {[ t,		T,		t,			T			]};
500bfd7cbc1Smrg	key <AC05> {[ d,		D,		d,			D			]};
501bfd7cbc1Smrg	key <AC07> {[ n,		N,		ncedilla,		Ncedilla		]};
502bfd7cbc1Smrg	key <AC08> {[ e,		E,		emacron,		Emacron			]};
503bfd7cbc1Smrg	key <AC09> {[ i,		I,		imacron,		Imacron			]};
504bfd7cbc1Smrg	key <AC10> {[ o,		O,		omacron,		Omacron			]};
505bfd7cbc1Smrg
506bfd7cbc1Smrg	key <AB06> {[ k,		K,		kcedilla,		Kcedilla		]};
507bfd7cbc1Smrg
508bfd7cbc1Smrg	include "level3(ralt_switch)"
509bfd7cbc1Smrg};
510bfd7cbc1Smrg
511bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
512bfd7cbc1Smrgxkb_symbols "apostrophecolemak" {
513bfd7cbc1Smrg
514bfd7cbc1Smrg	include "lv(colemak)"
515bfd7cbc1Smrg
516bfd7cbc1Smrg	name[Group1]= "Latvian (US Colemak, apostrophe variant)";
517bfd7cbc1Smrg
518bfd7cbc1Smrg	key <AC11> {[ISO_Level3_Latch, quotedbl, apostrophe, quotedbl]};
519bfd7cbc1Smrg	key <SPCE> {[space, space, apostrophe]};
520bfd7cbc1Smrg	modifier_map Mod5 { <AC11> };
521bfd7cbc1Smrg
522bfd7cbc1Smrg};
5230412cdedSmrg
5240412cdedSmrgpartial alphanumeric_keys
5250412cdedSmrg	xkb_symbols "sun_type6" {
5260412cdedSmrg	include "sun_vndr/lv(sun_type6)"
5270412cdedSmrg};
528