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