lv revision 9d99ee05
1154daed1Smrg// Latvian keymap version 1.1
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//
47797b363dSmrgdefault  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			]};
98bfd7cbc1Smrg	key <AB08> {[ comma,		less,		horizconnector,		multiply		]};
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
115bfd7cbc1Smrg	key <AC11> {[ISO_Level3_Latch, quotedbl, apostrophe, quotedbl]};
116bfd7cbc1Smrg	key <SPCE> {[space, space, apostrophe]};
117154daed1Smrg	modifier_map Mod5 { <AC11> };
118154daed1Smrg
119154daed1Smrg};
120154daed1Smrg
121154daed1Smrgpartial alphanumeric_keys modifier_keys
122154daed1Smrgxkb_symbols "tilde" {
123154daed1Smrg
124bfd7cbc1Smrg	include "lv(basic)"
125154daed1Smrg
1269184b9c8Smrg	name[Group1]= "Latvian (tilde)";
127154daed1Smrg
128bfd7cbc1Smrg	key <TLDE> {[ISO_Level3_Latch, asciitilde, grave, acute]};
129bfd7cbc1Smrg	key <SPCE> {[space, space, asciitilde]};
130154daed1Smrg	modifier_map Mod5 { <TLDE> };
131154daed1Smrg
132154daed1Smrg};
133154daed1Smrg
134154daed1Smrgpartial alphanumeric_keys modifier_keys
135154daed1Smrgxkb_symbols "fkey" {
136154daed1Smrg
137bfd7cbc1Smrg	include "lv(basic)"
138154daed1Smrg
1399184b9c8Smrg	name[Group1]= "Latvian (F)";
140154daed1Smrg
141bfd7cbc1Smrg	key <AC04> {[ISO_Level3_Latch, ISO_Level3_Latch, f, F]};
142bfd7cbc1Smrg	key <SPCE> {[space, space, f, F]};
143154daed1Smrg	modifier_map Mod5 { <AC04> };
144154daed1Smrg
145154daed1Smrg};
146bfd7cbc1Smrg
147bfd7cbc1Smrg//============================================================================
148bfd7cbc1Smrg// Latvian Adapted keyboard layout
149bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Main/LatvianKeyboard/Adapted.png
150bfd7cbc1Smrg//
151bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
152bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
153bfd7cbc1Smrg//
154bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
155bfd7cbc1Smrgxkb_symbols "adapted" {
156bfd7cbc1Smrg
157bfd7cbc1Smrg	include "lv(basic)"
158bfd7cbc1Smrg
159bfd7cbc1Smrg	name[Group1]= "Latvian (adapted)";
160bfd7cbc1Smrg
161bfd7cbc1Smrg	key <AE02> {[ 2,		Ccaron,		at,		twosuperior	]};
162bfd7cbc1Smrg	key <AE03> {[ 3,		ccaron,		numbersign,	threesuperior	]};
163bfd7cbc1Smrg	key <AE04> {[ 4,		Zcaron,		dollar,		EuroSign	]};
164bfd7cbc1Smrg	key <AE05> {[ 5,		zcaron,		percent,	onehalf		]};
165bfd7cbc1Smrg
166bfd7cbc1Smrg	key <AD01> {[ scaron,		Scaron,		q,		Q		]};
167bfd7cbc1Smrg	key <AD02> {[ emacron,		Emacron,	w,		W		]};
168bfd7cbc1Smrg	key <AD03> {[ e,		E,		e,		E		]};
169bfd7cbc1Smrg
170bfd7cbc1Smrg	key <AD06> {[ amacron,		Amacron,	y,		Y		]};
171bfd7cbc1Smrg	key <AD07> {[ u,		U,		u,		U		]};
172bfd7cbc1Smrg	key <AD08> {[ i,		I,		i,		I		]};
173bfd7cbc1Smrg	key <AD11> {[ umacron,		Umacron,	bracketleft,	braceleft	]};
174bfd7cbc1Smrg	key <AD12> {[ ncedilla,		Ncedilla,	bracketright,	braceright	]};
175bfd7cbc1Smrg
176bfd7cbc1Smrg	key <AC01> {[ a,		A,		a,		A		]};
177bfd7cbc1Smrg	key <AC02> {[ s,		S,		s,		S		]};
178bfd7cbc1Smrg	key <AC05> {[ g,		G,		g,		G		]};
179bfd7cbc1Smrg
180bfd7cbc1Smrg	key <AC08> {[ k,		K,		k,		K		]};
181bfd7cbc1Smrg	key <AC09> {[ l,		L,		l,		L		]};
182bfd7cbc1Smrg	key <AC10> {[ imacron,		Imacron,	semicolon,	colon		]};
183bfd7cbc1Smrg
184bfd7cbc1Smrg	key <AB01> {[ z,		Z,		z,		Z		]};
185bfd7cbc1Smrg	key <AB02> {[ kcedilla,		Kcedilla,	x,		X		]};
186bfd7cbc1Smrg	key <AB03> {[ c,		C,		c,		C		]};
187bfd7cbc1Smrg
188bfd7cbc1Smrg	key <AB06> {[ n,		N,		n,		N		]};
189bfd7cbc1Smrg
190bfd7cbc1Smrg	key <AB08> {[ comma,		gcedilla,	less,		multiply	]};
191bfd7cbc1Smrg	key <AB09> {[ period,		Gcedilla,	greater,	division	]};
192bfd7cbc1Smrg	key <AB10> {[ lcedilla,		Lcedilla,	slash,		question	]};
193bfd7cbc1Smrg};
194bfd7cbc1Smrg
195bfd7cbc1Smrg//============================================================================
196bfd7cbc1Smrg// Latvian Ergonomic (ŪGJRMV) keyboard layout by Valdis Vītoliņš
197bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Main/LatvianKeyboard/Ergonomic.png
198bfd7cbc1Smrg//
199bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
200bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
201bfd7cbc1Smrg//
202bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
203bfd7cbc1Smrgxkb_symbols "ergonomic" {
204bfd7cbc1Smrg
205bfd7cbc1Smrg	include "lv(apostrophe)"
206bfd7cbc1Smrg
207bfd7cbc1Smrg	name[Group1]= "Latvian (ergonomic, ŪGJRMV)";
208bfd7cbc1Smrg
209bfd7cbc1Smrg	key <AE02> {[ 2,		at,		gcedilla,	Gcedilla	]};
210bfd7cbc1Smrg
211bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	endash,		emdash		]};
212bfd7cbc1Smrg	key <AE12> {[ f,		F,		equal,		plus		]};
213bfd7cbc1Smrg
214bfd7cbc1Smrg	key <AD01> {[ umacron,		Umacron,	q,		Q		]};
215bfd7cbc1Smrg	key <AD02> {[ g,		G,		g,		G		]};
216bfd7cbc1Smrg	key <AD03> {[ j,		J,		j,		J		]};
217bfd7cbc1Smrg	key <AD04> {[ r,		R,		rcedilla,	Rcedilla	]};
218bfd7cbc1Smrg	key <AD05> {[ m,		M,		m,		M		]};
219bfd7cbc1Smrg	key <AD06> {[ v,		V,		w,		W		]};
220bfd7cbc1Smrg	key <AD07> {[ n,		N,		y,		Y		]};
221bfd7cbc1Smrg	key <AD08> {[ z,		Z,		z,		Z		]};
222bfd7cbc1Smrg	key <AD09> {[ emacron,		Emacron,	emacron,	Emacron		]};
223bfd7cbc1Smrg	key <AD10> {[ ccaron,		Ccaron,		ccaron,		Ccaron		]};
224bfd7cbc1Smrg	key <AD11> {[ zcaron,		Zcaron,		bracketleft,	braceleft	]};
225bfd7cbc1Smrg	key <AD12> {[ h,		H,		bracketright,	braceright	]};
226bfd7cbc1Smrg
227bfd7cbc1Smrg	key <AC01> {[ scaron,		Scaron,		scaron,		Scaron		]};
228bfd7cbc1Smrg	key <AC02> {[ u,		U,		u,		U		]};
229bfd7cbc1Smrg	key <AC03> {[ s,		S,		s,		S		]};
230bfd7cbc1Smrg	key <AC04> {[ i,		I,		i,		I		]};
231bfd7cbc1Smrg	key <AC05> {[ l,		L,		l,		L		]};
232bfd7cbc1Smrg	key <AC06> {[ d,		D,		d,		D		]};
233bfd7cbc1Smrg	key <AC07> {[ a,		A,		a,		A		]};
234bfd7cbc1Smrg	key <AC08> {[ t,		T,		t,		T		]};
235bfd7cbc1Smrg	key <AC09> {[ e,		E,		e,		E		]};
236bfd7cbc1Smrg	key <AC10> {[ c,		C,		c,		C		]};
237bfd7cbc1Smrg	key <AC11> {[ ISO_Level3_Latch,	quotedbl,	apostrophe,	quotedbl	]};
238bfd7cbc1Smrg	key <AC12> {[ kcedilla,		Kcedilla,	slash,		backslash	]};
239bfd7cbc1Smrg
240bfd7cbc1Smrg	key <LSGT> {[ gcedilla,		Gcedilla,	gcedilla,	Gcedilla	]};
241bfd7cbc1Smrg	key <AB01> {[ ncedilla,		Ncedilla,	ncedilla,	Ncedilla	]};
242bfd7cbc1Smrg	key <AB02> {[ b,		B,		x,		X		]};
243bfd7cbc1Smrg	key <AB03> {[ imacron,		Imacron,	imacron,	Imacron		]};
244bfd7cbc1Smrg	key <AB04> {[ k,		K,		k,		K		]};
245bfd7cbc1Smrg	key <AB05> {[ p,		P,		p,		P		]};
246bfd7cbc1Smrg	key <AB06> {[ o,		O,		omacron,	Omacron		]};
247bfd7cbc1Smrg	key <AB07> {[ amacron,		Amacron,	amacron,	Amacron		]};
248bfd7cbc1Smrg	key <AB08> {[ comma,		semicolon,	less,		multiply	]};
249bfd7cbc1Smrg	key <AB09> {[ period,		colon,		greater,	division	]};
250bfd7cbc1Smrg	key <AB10> {[ lcedilla,		Lcedilla,	question,	slash		]};
251bfd7cbc1Smrg};
252bfd7cbc1Smrg
253bfd7cbc1Smrg//============================================================================
254bfd7cbc1Smrg// Latvian Modern keyboard layout by Valdis Vītoliņš
255bfd7cbc1Smrg// http://odo.lv/xwiki/bin/download/Recipes/LatvianKeyboard/Modern.png
256bfd7cbc1Smrg//
257bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard
258bfd7cbc1Smrg// http://odo.lv/LatvianKeyboard5
259bfd7cbc1Smrg//
260bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
261bfd7cbc1Smrgxkb_symbols "modern" {
262bfd7cbc1Smrg
263bfd7cbc1Smrg	name[Group1]= "Latvian (modern)";
264bfd7cbc1Smrg
265bfd7cbc1Smrg	key <TLDE> {[ grave,		asciitilde,	acute,		copyright		]};
266bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,	exclamdown		]};
267bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,	oneeighth		]};
268bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,	sterling		]};
269bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,	cent			]};
270bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,	threeeighths		]};
271bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,	fiveeighths		]};
272bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,	seveneighths		]};
273bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,	trademark		]};
274bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,	plusminus		]};
275bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,	degree			]};
276bfd7cbc1Smrg	key <AE11> {[ minus,		underscore,	backslash,	questiondown		]};
277bfd7cbc1Smrg	key <AE12> {[ equal,		plus,		endash,		emdash			]};
278bfd7cbc1Smrg
279bfd7cbc1Smrg	key <AD01> {[ emacron,		Emacron,	emacron,	Emacron			]};
280bfd7cbc1Smrg	key <AD02> {[ o,		O,		omacron,	Omacron			]};
281bfd7cbc1Smrg	key <AD03> {[ amacron,		Amacron,	amacron,	Amacron			]};
2820412cdedSmrg	key <AD04> {[ p,		P,		question,	P			]};
2830412cdedSmrg	key <AD05> {[ b,		B,		exclam,		B			]};
2840412cdedSmrg	key <AD06> {[ j,		J,		emdash,		J			]};
2850412cdedSmrg	key <AD07> {[ d,		D,		endash,		D			]};
286bfd7cbc1Smrg	key <AD08> {[ imacron,		Imacron,	imacron,	Imacron			]};
287bfd7cbc1Smrg	key <AD09> {[ l,		L,		lcedilla,	Lcedilla		]};
288bfd7cbc1Smrg	key <AD10> {[ g,		G,		gcedilla,	Gcedilla		]};
289bfd7cbc1Smrg	Key <AD11> {[ bracketleft,	braceleft,	guillemotleft,	leftdoublequotemark	]};
290bfd7cbc1Smrg	key <AD12> {[ bracketright,	braceright,	guillemotright,	rightdoublequotemark	]};
291bfd7cbc1Smrg
292bfd7cbc1Smrg	key <AC01> {[ e,		E,		e,		E			]};
293bfd7cbc1Smrg	key <AC02> {[ u,		U,		umacron,	Umacron			]};
294bfd7cbc1Smrg	key <AC03> {[ a,		A,		a,		A			]};
295bfd7cbc1Smrg	key <AC04> {[ n,		N,		ncedilla,	Ncedilla		]};
296bfd7cbc1Smrg	key <AC05> {[ k,		K,		kcedilla,	Kcedilla		]};
297bfd7cbc1Smrg	key <AC06> {[ ISO_Level3_Latch,	quotedbl,	apostrophe,	quotedbl		]};
298bfd7cbc1Smrg	key <AC07> {[ s,		S,		scaron,		Scaron			]};
299bfd7cbc1Smrg	key <AC08> {[ i,		I,		i,		I			]};
300bfd7cbc1Smrg	key <AC09> {[ t,		T,		t,		T			]};
301bfd7cbc1Smrg	key <AC10> {[ r,		R,		rcedilla,	Rcedilla		]};
3020412cdedSmrg	key <AC11> {[ m,		M,		m,		M			]};
3030412cdedSmrg	key <BKSL> {[ slash,		question,	backslash,	bar			]};
304bfd7cbc1Smrg
305bfd7cbc1Smrg	key <LSGT> {[ q,		Q,		q,		Q			]};
306bfd7cbc1Smrg	key <AB01> {[ x,		X,		q,		Q			]};
307bfd7cbc1Smrg	key <AB02> {[ z,		Z,		zcaron,		Zcaron			]};
308bfd7cbc1Smrg	key <AB03> {[ c,		C,		ccaron,		Ccaron			]};
3090412cdedSmrg	key <AB04> {[ v,		V,		bar,		V			]};
3100412cdedSmrg	key <AB05> {[ w,		W,		backslash,	W			]};
3110412cdedSmrg	key <AB06> {[ f,		F,		period,		F			]};
3120412cdedSmrg	key <AB07> {[ y,		Y,		slash,		Y			]};
3139d99ee05Smrg	key <AB08> {[ h,		H,		U1E29,		U1E28			]};
314bfd7cbc1Smrg	key <AB09> {[ comma,		semicolon,	less,		multiply		]};
315bfd7cbc1Smrg	key <AB10> {[ period,		colon,		greater,	division		]};
316bfd7cbc1Smrg	key <SPCE> {[ space,		space,		apostrophe				]};
317bfd7cbc1Smrg
318bfd7cbc1Smrg	modifier_map Mod5 { <AC06> };
319bfd7cbc1Smrg
320bfd7cbc1Smrg	include "level3(ralt_switch)"
321bfd7cbc1Smrg};
322bfd7cbc1Smrg
323bfd7cbc1Smrg// EXTRAS:
324bfd7cbc1Smrg
325bfd7cbc1Smrg//============================================================================
326bfd7cbc1Smrg// US Dvorak compatible Latvian layout
327bfd7cbc1Smrg// http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
328bfd7cbc1Smrg//
329bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
330bfd7cbc1Smrgxkb_symbols "dvorak" {
331bfd7cbc1Smrg
332bfd7cbc1Smrg	name[Group1]= "Latvian (US Dvorak)";
333bfd7cbc1Smrg
334bfd7cbc1Smrg	key <TLDE> {[ asciitilde,	grave,		acute,			asciitilde		]};
335bfd7cbc1Smrg	key <AE01> {[ 1,		exclam,		onesuperior,		exclamdown		]};
336bfd7cbc1Smrg	key <AE02> {[ 2,		at,		twosuperior,		oneeighth		]};
337bfd7cbc1Smrg	key <AE03> {[ 3,		numbersign,	threesuperior,		sterling		]};
338bfd7cbc1Smrg	key <AE04> {[ 4,		dollar,		EuroSign,		cent			]};
339bfd7cbc1Smrg	key <AE05> {[ 5,		percent,	onehalf,		threeeighths		]};
340bfd7cbc1Smrg	key <AE06> {[ 6,		asciicircum,	threequarters,		fiveeighths		]};
341bfd7cbc1Smrg	key <AE07> {[ 7,		ampersand,	braceleft,		seveneighths		]};
342bfd7cbc1Smrg	key <AE08> {[ 8,		asterisk,	bracketleft,		trademark		]};
343bfd7cbc1Smrg	key <AE09> {[ 9,		parenleft,	bracketright,		plusminus		]};
344bfd7cbc1Smrg	key <AE10> {[ 0,		parenright,	braceright,		degree			]};
345bfd7cbc1Smrg	key <AE11> {[ bracketleft,	braceleft,	leftdoublequotemark,	guillemotleft		]};
346bfd7cbc1Smrg	key <AE12> {[ bracketright,	braceright,	rightdoublequotemark,	guillemotright		]};
347bfd7cbc1Smrg
348bfd7cbc1Smrg	key <AD01> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
349bfd7cbc1Smrg	key <AD02> {[ comma,		less,		guillemotleft,		multiply		]};
350bfd7cbc1Smrg	key <AD03> {[ period,		greater,	guillemotright,		division		]};
351bfd7cbc1Smrg	key <AD04> {[ p,		P,		p,			P			]};
352bfd7cbc1Smrg	key <AD05> {[ y,		Y,		y,			Y			]};
353bfd7cbc1Smrg	key <AD06> {[ f,		F,		f,			F			]};
354bfd7cbc1Smrg	key <AD07> {[ g,		G,		gcedilla,		Gcedilla		]};
355bfd7cbc1Smrg	key <AD08> {[ c,		C,		ccaron,			Ccaron			]};
356bfd7cbc1Smrg	key <AD09> {[ r,		R,		rcedilla,		Rcedilla		]};
357bfd7cbc1Smrg	key <AD10> {[ l,		L,		lcedilla,		Lcedilla		]};
358bfd7cbc1Smrg	key <AD11> {[ slash,		question,	slash,			abovedot		]};
359bfd7cbc1Smrg	key <AD12> {[ equal,		plus,		endash,			emdash			]};
360bfd7cbc1Smrg
361bfd7cbc1Smrg	key <AC01> {[ a,		A,		amacron,		Amacron			]};
362bfd7cbc1Smrg	key <AC02> {[ o,		O,		omacron,		Omacron			]};
363bfd7cbc1Smrg	key <AC03> {[ e,		E,		emacron,		Emacron			]};
364bfd7cbc1Smrg	key <AC04> {[ u,		U,		umacron,		Umacron			]};
365bfd7cbc1Smrg	key <AC05> {[ i,		I,		imacron,		Imacron			]};
366bfd7cbc1Smrg	key <AC06> {[ d,		D,		d,			D			]};
367bfd7cbc1Smrg	key <AC07> {[ h,		H,		h,			H			]};
368bfd7cbc1Smrg	key <AC08> {[ t,		T,		t,			T			]};
369bfd7cbc1Smrg	key <AC09> {[ n,		N,		ncedilla,		Ncedilla		]};
370bfd7cbc1Smrg	key <AC10> {[ s,		S,		scaron,			Scaron			]};
371bfd7cbc1Smrg	key <AC11> {[ minus,		underscore,	backslash,		questiondown		]};
372bfd7cbc1Smrg
373bfd7cbc1Smrg	key <AB01> {[ semicolon,	colon,		semicolon,		colon			]};
374bfd7cbc1Smrg	key <AB02> {[ q,		Q,		q,			Q			]};
375bfd7cbc1Smrg	key <AB03> {[ j,		J,		j,			J			]};
376bfd7cbc1Smrg	key <AB04> {[ k,		K,		kcedilla,		Kcedilla		]};
377bfd7cbc1Smrg	key <AB05> {[ x,		X,		x,			X			]};
378bfd7cbc1Smrg	key <AB06> {[ b,		B,		b,			B			]};
379bfd7cbc1Smrg	key <AB07> {[ m,		M,		m,			M			]};
380bfd7cbc1Smrg	key <AB08> {[ w,		W,		w,			W			]};
381bfd7cbc1Smrg	key <AB09> {[ v,		V,		v,			V			]};
382bfd7cbc1Smrg	key <AB10> {[ z,		Z,		zcaron,			Zcaron			]};
383bfd7cbc1Smrg
384bfd7cbc1Smrg	key <BKSL> {[ backslash,	bar,		grave,			breve			]};
385bfd7cbc1Smrg
386bfd7cbc1Smrg	key <SPCE> {[ space,		space,		space,			space			]};
387bfd7cbc1Smrg
388bfd7cbc1Smrg	include "level3(ralt_switch)"
389bfd7cbc1Smrg};
390bfd7cbc1Smrg
391bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
392bfd7cbc1Smrgxkb_symbols "ykeydvorak" {
393bfd7cbc1Smrg
394bfd7cbc1Smrg	include "lv(dvorak)"
395bfd7cbc1Smrg
396bfd7cbc1Smrg	name[Group1]= "Latvian (US Dvorak, Y variant)";
397bfd7cbc1Smrg
398bfd7cbc1Smrg	key <AD05> {[ISO_Level3_Latch, ISO_Level3_Latch, y, Y]};
399bfd7cbc1Smrg	key <SPCE> {[space, space, y, Y]};
400bfd7cbc1Smrg	modifier_map Mod5 { <AD05> };
401bfd7cbc1Smrg
402bfd7cbc1Smrg};
403bfd7cbc1Smrg
404bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
405bfd7cbc1Smrgxkb_symbols "minuskeydvorak" {
406bfd7cbc1Smrg
407bfd7cbc1Smrg	include "lv(dvorak)"
408bfd7cbc1Smrg
409bfd7cbc1Smrg	name[Group1]= "Latvian (US Dvorak, minus variant)";
410bfd7cbc1Smrg
41152a82186Smrg	key <AC11> {[ISO_Level3_Latch, ISO_Level3_Latch, minus, underscore]};
412bfd7cbc1Smrg	key <SPCE> {[space, space, minus, underscore]};
413bfd7cbc1Smrg	modifier_map Mod5 { <AR11> };
414bfd7cbc1Smrg
415bfd7cbc1Smrg};
416bfd7cbc1Smrg
417bfd7cbc1Smrg//============================================================================
418bfd7cbc1Smrg// US Dvorak programmers layput compatible Latvian layout
419bfd7cbc1Smrg// http://www.kaufmann.no/roland/dvorak/
420bfd7cbc1Smrg//
421bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
422bfd7cbc1Smrgxkb_symbols "dvorakprogr" {
423bfd7cbc1Smrg
424bfd7cbc1Smrg	include "lv(dvorak)"
425bfd7cbc1Smrg
426bfd7cbc1Smrg	name[Group1]= "Latvian (programmer US Dvorak)";
427bfd7cbc1Smrg
428bfd7cbc1Smrg	key <TLDE> {[ dollar,		asciitilde,	EuroSign,		cent			]};
429bfd7cbc1Smrg	key <AE01> {[ ampersand,	percent,	acute,			asciitilde		]};
430bfd7cbc1Smrg	key <AE02> {[ bracketleft,	7,		onesuperior,		twosuperior		]};
431bfd7cbc1Smrg	key <AE03> {[ braceleft,	5,		guillemotleft,		leftdoublequotemark	]};
432bfd7cbc1Smrg	key <AE04> {[ braceright,	3,		guillemotright,		rightdoublequotemark	]};
433bfd7cbc1Smrg	key <AE05> {[ parenleft,	1,		onehalf,		threeeighths		]};
434bfd7cbc1Smrg	key <AE06> {[ equal,		9,		threequarters,		fiveeighths		]};
435bfd7cbc1Smrg	key <AE07> {[ asterisk,		0,		degree,			copyright		]};
436bfd7cbc1Smrg	key <AE08> {[ parenright,	2,		endash,			emdash			]};
437bfd7cbc1Smrg	key <AE09> {[ plus,		4,		plusminus,		section			]};
438bfd7cbc1Smrg	key <AE10> {[ bracketright,	6,		registered,		trademark		]};
439bfd7cbc1Smrg	key <AE11> {[ exclam,		8,		exclam,			exclamdown		]};
440bfd7cbc1Smrg	key <AE12> {[ numbersign,	grave,		Greek_alpha,		Greek_beta		]};
441bfd7cbc1Smrg
442bfd7cbc1Smrg	key <AD01> {[ semicolon,	colon,		semicolon,		colon			]};
443bfd7cbc1Smrg	key <AD12> {[ at,		asciicircum,	at,			asciicircum		]};
444bfd7cbc1Smrg
445bfd7cbc1Smrg	key <AB01> {[ apostrophe,	quotedbl,	leftdoublequotemark,	doublelowquotemark	]};
446bfd7cbc1Smrg
447bfd7cbc1Smrg	include "level3(ralt_switch)"
448bfd7cbc1Smrg};
449bfd7cbc1Smrg
450bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
451bfd7cbc1Smrgxkb_symbols "ykeydvorakprogr" {
452bfd7cbc1Smrg
453bfd7cbc1Smrg	include "lv(dvorakprogr)"
454bfd7cbc1Smrg
455bfd7cbc1Smrg	name[Group1]= "Latvian (programmer US Dvorak, Y variant)";
456bfd7cbc1Smrg
457bfd7cbc1Smrg	key <AD05> {[ISO_Level3_Latch, ISO_Level3_Latch, y, Y]};
458bfd7cbc1Smrg	key <SPCE> {[space, space, y, Y]};
459bfd7cbc1Smrg	modifier_map Mod5 { <AD05> };
460bfd7cbc1Smrg
461bfd7cbc1Smrg};
462bfd7cbc1Smrg
463bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
464bfd7cbc1Smrgxkb_symbols "minuskeydvorakprogr" {
465bfd7cbc1Smrg
466bfd7cbc1Smrg	include "lv(dvorakprogr)"
467bfd7cbc1Smrg
468bfd7cbc1Smrg	name[Group1]= "Latvian (programmer US Dvorak, minus variant)";
469bfd7cbc1Smrg
47052a82186Smrg	key <AC11> {[ISO_Level3_Latch, ISO_Level3_Latch, minus, underscore]};
471bfd7cbc1Smrg	key <SPCE> {[space, space, minus, underscore]};
472bfd7cbc1Smrg	modifier_map Mod5 { <AC11> };
473bfd7cbc1Smrg
474bfd7cbc1Smrg};
475bfd7cbc1Smrg
476bfd7cbc1Smrg//============================================================================
477bfd7cbc1Smrg// Colemak compatible Latvian layout
478bfd7cbc1Smrg// http://colemak.com/
479bfd7cbc1Smrg//
480bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
481bfd7cbc1Smrgxkb_symbols "colemak" {
482bfd7cbc1Smrg
483bfd7cbc1Smrg	include "lv(basic)"
484bfd7cbc1Smrg
485bfd7cbc1Smrg	name[Group1]= "Latvian (US Colemak)";
486bfd7cbc1Smrg
487bfd7cbc1Smrg	key <AD03> {[ f,		F,		f,			F			]};
488bfd7cbc1Smrg	key <AD04> {[ p,		P,		p,			P			]};
489bfd7cbc1Smrg	key <AD05> {[ g,		G,		gcedilla,		Gcedilla		]};
490bfd7cbc1Smrg	key <AD06> {[ j,		J,		j,			J			]};
491bfd7cbc1Smrg	key <AD07> {[ l,		L,		lcedilla,		Lcedilla		]};
492bfd7cbc1Smrg	key <AD08> {[ u,		U,		umacron,		Umacron			]};
493bfd7cbc1Smrg	key <AD09> {[ y,		Y,		y,			Y			]};
494bfd7cbc1Smrg	key <AD10> {[ semicolon,	colon,		semicolon,		colon			]};
495bfd7cbc1Smrg
496bfd7cbc1Smrg	key <AC02> {[ r,		R,		rcedilla,		Rcedilla		]};
497bfd7cbc1Smrg	key <AC03> {[ s,		S,		scaron,			Scaron			]};
498bfd7cbc1Smrg	key <AC04> {[ t,		T,		t,			T			]};
499bfd7cbc1Smrg	key <AC05> {[ d,		D,		d,			D			]};
500bfd7cbc1Smrg	key <AC07> {[ n,		N,		ncedilla,		Ncedilla		]};
501bfd7cbc1Smrg	key <AC08> {[ e,		E,		emacron,		Emacron			]};
502bfd7cbc1Smrg	key <AC09> {[ i,		I,		imacron,		Imacron			]};
503bfd7cbc1Smrg	key <AC10> {[ o,		O,		omacron,		Omacron			]};
504bfd7cbc1Smrg
505bfd7cbc1Smrg	key <AB06> {[ k,		K,		kcedilla,		Kcedilla		]};
506bfd7cbc1Smrg
507bfd7cbc1Smrg	include "level3(ralt_switch)"
508bfd7cbc1Smrg};
509bfd7cbc1Smrg
510bfd7cbc1Smrgpartial alphanumeric_keys modifier_keys
511bfd7cbc1Smrgxkb_symbols "apostrophecolemak" {
512bfd7cbc1Smrg
513bfd7cbc1Smrg	include "lv(colemak)"
514bfd7cbc1Smrg
515bfd7cbc1Smrg	name[Group1]= "Latvian (US Colemak, apostrophe variant)";
516bfd7cbc1Smrg
517bfd7cbc1Smrg	key <AC11> {[ISO_Level3_Latch, quotedbl, apostrophe, quotedbl]};
518bfd7cbc1Smrg	key <SPCE> {[space, space, apostrophe]};
519bfd7cbc1Smrg	modifier_map Mod5 { <AC11> };
520bfd7cbc1Smrg
521bfd7cbc1Smrg};
5220412cdedSmrg
5230412cdedSmrgpartial alphanumeric_keys
5240412cdedSmrg	xkb_symbols "sun_type6" {
5250412cdedSmrg	include "sun_vndr/lv(sun_type6)"
5260412cdedSmrg};
527