Home | History | Annotate | Line # | Download | only in nokia_vndr
      1      1.1  ghen default partial alphanumeric_keys
      2      1.1  ghen xkb_symbols "common" {
      3      1.1  ghen     include "nokia_vndr/rx-51(common_keys)"
      4      1.1  ghen     include "nokia_vndr/rx-51(modifiers)"
      5      1.1  ghen 
      6  1.1.1.2   mrg 	key <BKSP>	{ [	BackSpace,	Delete,		BackSpace,	Delete		] };
      7  1.1.1.2   mrg 	
      8      1.1  ghen     // This section should not be included by any other section.
      9      1.1  ghen     // It's referenced only once by rule file to allow multiple layout configurations.
     10      1.1  ghen 
     11      1.1  ghen     // More than one layout at the same time could be set for instance as follows:
     12      1.1  ghen     // setxkbmap -rules evdev \
     13      1.1  ghen     //           -model nokiarx51 \
     14      1.1  ghen     //           -option grp:ctrl_shift_toggle \
     15      1.1  ghen     //           -layout us,cz \
     16      1.1  ghen     //           -variant ",qwerty"
     17      1.1  ghen 
     18      1.1  ghen     // Notice the similarity:
     19      1.1  ghen     //   "pc+us+cz(qwerty):2+grp:XYZ" vs.
     20      1.1  ghen     //   "nokia_vndr/rx-51(common)+nokia_vndr/rx-51(us)+nokia_vndr/rx-51(cz_qwerty):2+grp:XYZ"
     21      1.1  ghen     // where XYZ is one of xkb_symbols section usually located in file symbols/group.
     22      1.1  ghen 
     23      1.1  ghen     // Bear in mind that option XYZ could replace current keys configuration!!!
     24      1.1  ghen 
     25      1.1  ghen     // For instance using symbols/group(ctrl_shift_toggle) redefines LCTL and LFSH keys
     26      1.1  ghen     // which may disallow opening of virtual symbol table (Multi_key).
     27      1.1  ghen     // Fortunately the Multi_key is defined in 3rd and 4th level a ctrl_shift_toggle
     28      1.1  ghen     // redefines first two levels only. But RX-51 has not right Ctrl nor Shift therefore
     29      1.1  ghen     // pressing Ctrl+Shift will switch to previous layout, not to the next one.
     30      1.1  ghen 
     31      1.1  ghen     // For RX-51 device there is a lot of restrictions if more than one layout is
     32      1.1  ghen     // is configured at the same time because some modifiers and special cases are
     33      1.1  ghen     // handled by hildon layer (especially with eight-level layout):
     34  1.1.1.3   mrg     //  - settings may be done from terminal only (GUI does not and won't support it)
     35      1.1  ghen     //  - virtual symbol table is not updated according to current layout
     36      1.1  ghen     //  - for unknown reasons the eight-level layout (nordic,ru) works properly
     37      1.1  ghen     //    only if it's configured as first layout (e.g. "ru,us,cz" not "us,cz,ru")
     38      1.1  ghen     //    otherwise it's not possible to access levels 5-8
     39      1.1  ghen     //  - Ctrl+Space related problems:
     40      1.1  ghen     //     - If eight-level layout is used as first layout one of eight-level layouts has to
     41      1.1  ghen     //       be also chosen in GUI - otherwise the Ctrl+Space "switch" is disabled
     42      1.1  ghen     //     - Ctrl+Space has no effect if only four-level layouts are chosen
     43      1.1  ghen     //       (don't forget the layout configured in GUI - despite of it's not reachable)
     44      1.1  ghen     //     - a few keys in 2nd layer could be mixed with other layouts when Ctrl+Space is "turned on" (why?)
     45      1.1  ghen     //       in case eight- and four-level layouts are configured simultaneously
     46      1.1  ghen     //     - Ctrl+Space is "turned on" by default and has to be "turned off" for four-level layouts
     47      1.1  ghen     //       in case eight- and four-level layouts are configured simultaneously
     48  1.1.1.3   mrg     //     - four-level layout on first place does not work at all when Ctrl+Space is "turned on"
     49      1.1  ghen     //       in case the 2nd, 3rd or 4th layout is eight-level layout
     50      1.1  ghen };
     51      1.1  ghen 
     52      1.1  ghen ////////////////////////////////////////////////////////////////////////////////
     53      1.1  ghen 
     54      1.1  ghen partial alphanumeric_keys
     55      1.1  ghen xkb_symbols "us" {
     56      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
     57      1.1  ghen     include "nokia_vndr/rx-51(arrows_4btns)"
     58      1.1  ghen 
     59      1.1  ghen     name[Group1] = "U.S. English";
     60      1.1  ghen };
     61      1.1  ghen 
     62      1.1  ghen 
     63      1.1  ghen 
     64      1.1  ghen partial alphanumeric_keys
     65      1.1  ghen xkb_symbols "pl" {
     66      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
     67      1.1  ghen     include "nokia_vndr/rx-51(arrows_4btns)"
     68      1.1  ghen 
     69      1.1  ghen     name[Group1] = "Polish";
     70      1.1  ghen };
     71      1.1  ghen 
     72      1.1  ghen 
     73      1.1  ghen 
     74      1.1  ghen partial alphanumeric_keys
     75      1.1  ghen xkb_symbols "fise" {
     76      1.1  ghen     include "nokia_vndr/rx-51(nordic_base)"
     77      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
     78      1.1  ghen 
     79      1.1  ghen     name[Group1] = "Finnish/Swedish";
     80      1.1  ghen 
     81      1.1  ghen     // 2. row
     82      1.1  ghen     key <AB09>	{ [	odiaeresis,	Odiaeresis,	exclam,		exclam		] };
     83      1.1  ghen     key <UP>	{ [	adiaeresis,	Adiaeresis,	question,	question	] };
     84      1.1  ghen };
     85      1.1  ghen 
     86      1.1  ghen 
     87      1.1  ghen 
     88      1.1  ghen partial alphanumeric_keys
     89      1.1  ghen xkb_symbols "dano" {
     90      1.1  ghen     include "nokia_vndr/rx-51(nordic_base)"
     91      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
     92      1.1  ghen 
     93      1.1  ghen     name[Group1] = "Danish/Norwegian";
     94      1.1  ghen 
     95      1.1  ghen     // 2. row
     96      1.1  ghen     key <AB09>	{ [	oslash,		Oslash,		exclam,		exclam		] };
     97      1.1  ghen     key <UP>	{ [	ae,		AE,		question,	question	] };
     98      1.1  ghen };
     99      1.1  ghen 
    100      1.1  ghen 
    101      1.1  ghen 
    102      1.1  ghen partial alphanumeric_keys
    103      1.1  ghen xkb_symbols "nordic" {
    104      1.1  ghen     include "nokia_vndr/rx-51(nordic_base)"
    105      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    106      1.1  ghen 
    107      1.1  ghen     name[Group1] = "Danish/Finnish/Norwegian/Swedish";
    108      1.1  ghen 
    109      1.1  ghen     key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC";
    110      1.1  ghen 
    111      1.1  ghen     // 2. row
    112      1.1  ghen     key <AB09>	{ [	odiaeresis,	Odiaeresis,	exclam,		exclam,		oslash,		Oslash,		exclam,		exclam		] };
    113      1.1  ghen     key <UP>	{ [	adiaeresis,	Adiaeresis,	question,	question,	ae,		AE,		question,	question	] };
    114      1.1  ghen };
    115      1.1  ghen 
    116      1.1  ghen 
    117      1.1  ghen 
    118      1.1  ghen partial alphanumeric_keys
    119      1.1  ghen xkb_symbols "ptes" {
    120      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    121      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    122      1.1  ghen 
    123      1.1  ghen     name[Group1] = "Portuguese/Spanish";
    124      1.1  ghen 
    125      1.1  ghen     // 1. row
    126      1.1  ghen     key <AB08>	{ [	dead_acute,	dead_acute,	dead_grave,	dead_grave	] };
    127      1.1  ghen 
    128      1.1  ghen     // 2. row
    129      1.1  ghen     key <AC05>	{ [	g,		G,		exclamdown,	exclamdown	] };
    130      1.1  ghen     key <AC06>	{ [	h,		H,		exclam,		exclam		] };
    131      1.1  ghen     key <AC07>	{ [	j,		J,		questiondown,	questiondown	] };
    132      1.1  ghen     key <AC08>	{ [	k,		K,		question,	question	] };
    133      1.1  ghen     key <AC09>	{ [	l,		L,		dead_diaeresis,	dead_diaeresis	] };
    134      1.1  ghen     key <AB09>	{ [	ntilde,		Ntilde,		dead_tilde,	dead_tilde	] };
    135      1.1  ghen     key <UP>	{ [	ccedilla,	Ccedilla,	dead_circumflex,dead_circumflex	] };
    136      1.1  ghen 
    137      1.1  ghen     // 3. row
    138      1.1  ghen     key <AB01>	{ [	z,		Z,		parenleft,	parenleft	] };
    139      1.1  ghen     key <AB02>	{ [	x,		X,		parenright,	parenright 	] };
    140      1.1  ghen     key <AB03>	{ [	c,		C,		slash,		slash		] };
    141      1.1  ghen     key <AB04>	{ [	v,		V,		quotedbl,	quotedbl	] };
    142      1.1  ghen     key <AB05>	{ [	b,		B,		apostrophe,	apostrophe	] };
    143      1.1  ghen     key <AB06>	{ [	n,		N,		colon,		colon		] };
    144      1.1  ghen     key <AB07>	{ [	m,		M,		semicolon,	semicolon	] };
    145      1.1  ghen     key <LEFT>	{ [	period,		comma,		comma,		comma		] };
    146      1.1  ghen };
    147      1.1  ghen 
    148      1.1  ghen 
    149      1.1  ghen 
    150      1.1  ghen partial alphanumeric_keys
    151      1.1  ghen xkb_symbols "fr" {
    152      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    153      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    154      1.1  ghen 
    155      1.1  ghen     name[Group1] = "French";
    156      1.1  ghen 
    157      1.1  ghen     // 1. row
    158      1.1  ghen     key <AD01>	{ [	a,		A,		1,		1		] };
    159      1.1  ghen     key <AD02>	{ [	z,		Z,		2,		2		] };
    160      1.1  ghen     key <AB08>	{ [	agrave,		Agrave,		ccedilla,	Ccedilla	] };
    161      1.1  ghen 
    162      1.1  ghen     // 2. row
    163      1.1  ghen     key <AC01>	{ [	q,		Q,		asterisk,	asterisk	] };
    164      1.1  ghen     key <AC02>	{ [	s,		S,		plus,		plus		] };
    165      1.1  ghen     key <AC03>	{ [	d,		D,		numbersign,	numbersign	] };
    166      1.1  ghen     key <AC04>	{ [	f,		F,		minus,  	minus		] };
    167      1.1  ghen     key <AC05>	{ [	g,		G,		underscore,	underscore	] };
    168      1.1  ghen     key <AC06>	{ [	h,		H,		exclam,		exclam		] };
    169      1.1  ghen     key <AC07>	{ [	j,		J,		question,	question	] };
    170      1.1  ghen     key <AC08>	{ [	k,		K,		colon,		colon		] };
    171      1.1  ghen     key <AC09>	{ [	l,		L,		dead_circumflex,dead_circumflex	] };
    172      1.1  ghen     key <AB09>	{ [	m,		M,		ugrave,		Ugrave		] };
    173      1.1  ghen     key <UP>	{ [	eacute,		Eacute,		egrave,		Egrave		] };
    174      1.1  ghen 
    175      1.1  ghen     // 3. row
    176      1.1  ghen     key <AB01>	{ [	w,		W,		EuroSign,       EuroSign	] };
    177      1.1  ghen     key <AB03>	{ [	c,		C,		parenleft,	parenleft	] };
    178      1.1  ghen     key <AB04>	{ [	v,		V,		parenright,	parenright	] };
    179      1.1  ghen     key <AB05>	{ [	b,		B,		slash,		slash		] };
    180      1.1  ghen     key <AB07>	{ [	comma,		comma,		apostrophe,	apostrophe	] };
    181      1.1  ghen     key <LEFT>	{ [	semicolon,	period,		period,		period		] };
    182      1.1  ghen };
    183      1.1  ghen 
    184      1.1  ghen 
    185      1.1  ghen 
    186      1.1  ghen partial alphanumeric_keys
    187      1.1  ghen xkb_symbols "de" {
    188      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    189      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    190      1.1  ghen 
    191      1.1  ghen     name[Group1] = "German";
    192      1.1  ghen 
    193      1.1  ghen     // 1. row
    194      1.1  ghen     key <AD06>	{ [	z,		Z,		6,		6		] };
    195  1.1.1.4   mrg     key <AB08>	{ [	udiaeresis,	Udiaeresis,	ssharp,		U1E9E		] };
    196      1.1  ghen 
    197      1.1  ghen     // 2. row
    198      1.1  ghen     key <AC08>	{ [	k,		K,		semicolon,	semicolon	] };
    199      1.1  ghen     key <AC09>	{ [	l,		L,		colon,		colon		] };
    200      1.1  ghen     key <AB09>	{ [	odiaeresis,	Odiaeresis,	exclam,		exclam		] };
    201      1.1  ghen     key <UP>	{ [	adiaeresis,	Adiaeresis,	question,	question	] };
    202      1.1  ghen 
    203      1.1  ghen     // 3. row
    204      1.1  ghen     key <AB01>	{ [	y,		Y,		EuroSign,	EuroSign	] };
    205      1.1  ghen     key <AB03>	{ [	c,		C,		equal,		equal		] };
    206      1.1  ghen     key <LEFT>	{ [	period,		comma,		comma,		comma		] };
    207      1.1  ghen };
    208      1.1  ghen 
    209      1.1  ghen 
    210      1.1  ghen 
    211      1.1  ghen partial alphanumeric_keys
    212      1.1  ghen xkb_symbols "ch" {
    213      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    214      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    215      1.1  ghen 
    216      1.1  ghen     name[Group1] = "Swiss";
    217      1.1  ghen 
    218      1.1  ghen     // 1. row
    219      1.1  ghen     key <AD06>	{ [	z,		Z,		6,		6		] };
    220      1.1  ghen     key <AB08>	{ [	udiaeresis,	Udiaeresis,	egrave,		Egrave		] };
    221      1.1  ghen 
    222      1.1  ghen     // 2. row
    223      1.1  ghen     key <AC06>	{ [	h,		H,		equal,		equal		] };
    224      1.1  ghen     key <AC07>	{ [	j,		J,		parenleft,	parenleft	] };
    225      1.1  ghen     key <AC08>	{ [	k,		K,		parenright,	parenright	] };
    226      1.1  ghen     key <AC09>	{ [	l,		L,		colon,		colon		] };
    227      1.1  ghen     key <AB09>	{ [	odiaeresis,	Odiaeresis,	eacute,		Aacute		] };
    228      1.1  ghen     key <UP>	{ [	adiaeresis,	Adiaeresis,	agrave,		Agrave		] };
    229      1.1  ghen 
    230      1.1  ghen     // 3. row
    231      1.1  ghen     key <AB01>	{ [	y,		Y,		question,	question	] };
    232      1.1  ghen     key <AB02>	{ [	x,		X,		exclam,		exclam		] };
    233      1.1  ghen     key <AB03>	{ [	c,		C,		ccedilla,	Ccedilla	] };
    234      1.1  ghen     key <LEFT>	{ [	period,		comma,		comma,		comma		] };
    235      1.1  ghen };
    236      1.1  ghen 
    237      1.1  ghen 
    238      1.1  ghen 
    239      1.1  ghen // Levels 5-8 are Russian, levels 1-4 US English, for shortcut reasons.
    240      1.1  ghen partial alphanumeric_keys
    241      1.1  ghen xkb_symbols "ru" {
    242      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    243      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    244      1.1  ghen 
    245      1.1  ghen     name[Group1] = "Russian";
    246      1.1  ghen 
    247      1.1  ghen     key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC";
    248      1.1  ghen 
    249      1.1  ghen     // 1. row
    250      1.1  ghen     key <AD01>	{ [	q,		Q,		1,			1,			Cyrillic_shorti,	Cyrillic_SHORTI,	1,			1			] };
    251      1.1  ghen     key <AD02>	{ [	w,		W,		2,			2,			Cyrillic_tse,		Cyrillic_TSE,		2,			2			] };
    252      1.1  ghen     key <AD03>	{ [	e,		E,		3,			3,			Cyrillic_u,		Cyrillic_U,		3,			3			] };
    253      1.1  ghen     key <AD04>	{ [	r,		R,		4,			4,			Cyrillic_ka,		Cyrillic_KA,		4,			4			] };
    254      1.1  ghen     key <AD05>	{ [	t,		T,		5,			5,			Cyrillic_ie,		Cyrillic_IE,		5,			5			] };
    255      1.1  ghen     key <AD06>	{ [	y,		Y,		6,			6,			Cyrillic_en,		Cyrillic_EN,		6,			6			] };
    256      1.1  ghen     key <AD07>	{ [	u,		U,		7,			7,			Cyrillic_ghe,		Cyrillic_GHE,		7,			7			] };
    257      1.1  ghen     key <AD08>	{ [	i,		I,		8,			8,			Cyrillic_sha,		Cyrillic_SHA,		8,			8			] };
    258      1.1  ghen     key <AD09>	{ [	o,		O,		9,			9,			Cyrillic_shcha,		Cyrillic_SHCHA,		9,			9			] };
    259      1.1  ghen     key <AD10>	{ [	p,		P,		0,			0,			Cyrillic_ze,		Cyrillic_ZE,		0,			0			] };
    260      1.1  ghen     key <AB08>  { [	Cyrillic_ha,	Cyrillic_HA,	Cyrillic_hardsign,	Cyrillic_HARDSIGN,	Cyrillic_ha,		Cyrillic_HA,		Cyrillic_hardsign,	Cyrillic_HARDSIGN	] };
    261      1.1  ghen 
    262      1.1  ghen     // 2. row
    263      1.1  ghen     key <AC01>	{ [	a,		A,		asterisk,		asterisk,		Cyrillic_ef,		Cyrillic_EF,		asterisk,		asterisk		] };
    264      1.1  ghen     key <AC02>	{ [	s,		S,		plus,			plus,			Cyrillic_yeru,		Cyrillic_YERU,		plus,			plus			] };
    265      1.1  ghen     key <AC03>	{ [	d,		D,		numbersign,		numbersign,		Cyrillic_ve,		Cyrillic_VE,		numbersign,		numbersign		] };
    266      1.1  ghen     key <AC04>	{ [	f,		F,		minus,			minus,			Cyrillic_a,		Cyrillic_A,		minus,			minus			] };
    267      1.1  ghen     key <AC05>	{ [	g,		G,		underscore,		underscore,		Cyrillic_pe,		Cyrillic_PE,		underscore,		underscore		] };
    268      1.1  ghen     key <AC06>	{ [	h,		H,		exclam,			exclam,			Cyrillic_er,		Cyrillic_ER,		exclam,			exclam			] };
    269      1.1  ghen     key <AC07>	{ [	j,		J,		question,		question,		Cyrillic_o,		Cyrillic_O,		question,		question		] };
    270      1.1  ghen     key <AC08>	{ [	k,		K,		semicolon,		semicolon,		Cyrillic_el,		Cyrillic_EL,		semicolon,		semicolon		] };
    271      1.1  ghen     key <AC09>	{ [	l,		L,		colon,			colon,			Cyrillic_de,		Cyrillic_DE,		colon,			colon			] };
    272      1.1  ghen     key <AB09>	{ [	comma,		comma,		comma,			comma,			Cyrillic_zhe,		Cyrillic_ZHE,		comma,			comma			] };
    273      1.1  ghen     key <UP>	{ [	period,		period,		period,			period,			Cyrillic_e,		Cyrillic_E,		period,			period			] };
    274      1.1  ghen 
    275      1.1  ghen     // 3. row
    276      1.1  ghen     key <AB01>	{ [	z,		Z,		dollar,			dollar,			Cyrillic_ya,		Cyrillic_YA,		dollar,			dollar			] };
    277      1.1  ghen     key <AB02>	{ [	x,		X,		EuroSign,		EuroSign,		Cyrillic_che,		Cyrillic_CHE,		EuroSign,		EuroSign		] };
    278      1.1  ghen     key <AB03>	{ [	c,		C,		slash,			slash,			Cyrillic_es,		Cyrillic_ES,		slash,			slash			] };
    279      1.1  ghen     key <AB04>	{ [	v,		V,		parenleft,		parenleft,		Cyrillic_em,		Cyrillic_EM,		parenleft,		parenleft		] };
    280      1.1  ghen     key <AB05>	{ [	b,		B,		parenright,		parenright,		Cyrillic_i,		Cyrillic_I,		parenright,		parenright		] };
    281      1.1  ghen     key <AB06>	{ [	n,		N,		quotedbl,		quotedbl,		Cyrillic_te,		Cyrillic_TE,		quotedbl,		quotedbl		] };
    282      1.1  ghen     key <AB07>	{ [	m,		M,		apostrophe,		apostrophe,		Cyrillic_softsign,	Cyrillic_SOFTSIGN,	apostrophe,		apostrophe		] };
    283      1.1  ghen     key <LEFT>	{ [	Cyrillic_be,	Cyrillic_BE,	Cyrillic_yu,		Cyrillic_YU,		Cyrillic_be,		Cyrillic_BE,		Cyrillic_yu,		Cyrillic_YU		] };
    284      1.1  ghen };
    285      1.1  ghen 
    286      1.1  ghen 
    287      1.1  ghen 
    288      1.1  ghen partial alphanumeric_keys
    289      1.1  ghen xkb_symbols "it" {
    290      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    291      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    292      1.1  ghen 
    293      1.1  ghen     name[Group1] = "Italian";
    294      1.1  ghen 
    295      1.1  ghen     // 1. row
    296      1.1  ghen     key <AB08>	{ [	egrave,		Egrave,		eacute,		Eacute		] };
    297      1.1  ghen 
    298      1.1  ghen     // 2. row
    299      1.1  ghen     key <AC06>	{ [	h,		H,		semicolon,	semicolon	] };
    300      1.1  ghen     key <AC07>	{ [	j,		J,		colon,		colon		] };
    301      1.1  ghen     key <AC08>	{ [	k,		K,		exclam,		exclam		] };
    302      1.1  ghen     key <AC09>	{ [	l,		L,		question,	question	] };
    303      1.1  ghen     key <AB09>	{ [	ograve,		Ograve,		igrave,		Igrave		] };
    304      1.1  ghen     key <UP>	{ [	agrave,		Agrave,		ugrave,		Ugrave		] };
    305      1.1  ghen 
    306      1.1  ghen     // 3. row
    307      1.1  ghen     key <AB01>	{ [	z,		Z,		EuroSign,	EuroSign	] };
    308      1.1  ghen     key <AB02>	{ [	x,		X,		parenleft,	parenleft	] };
    309      1.1  ghen     key <AB03>	{ [	c,		C,		parenright,	parenright	] };
    310      1.1  ghen     key <LEFT>	{ [	period,		comma,		comma,		comma		] };
    311      1.1  ghen };
    312      1.1  ghen 
    313      1.1  ghen 
    314      1.1  ghen 
    315      1.1  ghen partial alphanumeric_keys
    316      1.1  ghen xkb_symbols "cz" {
    317      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    318      1.1  ghen     include "nokia_vndr/rx-51(arrows_2btns)"
    319      1.1  ghen 
    320      1.1  ghen     name[Group1] = "Czech";
    321      1.1  ghen 
    322      1.1  ghen     // 1. row
    323      1.1  ghen     key <AD06>	{ [	z,		Z,		6,		6		] };
    324      1.1  ghen     key <AB08>	{ [	dead_acute,	dead_acute,	sterling,	sterling	] };
    325      1.1  ghen 
    326      1.1  ghen     // 2. row
    327      1.1  ghen     key <AC08>	{ [	k,		K,		semicolon,	semicolon	] };
    328      1.1  ghen     key <AC09>	{ [	l,		L,		colon,		colon		] };
    329      1.1  ghen     key <AB09>	{ [	uring,		Uring,		EuroSign,	EuroSign	] };
    330      1.1  ghen     key <UP>	{ [	dead_caron,	dead_caron,	dollar,		dollar		] };
    331      1.1  ghen 
    332      1.1  ghen     // 3. row
    333      1.1  ghen     key <AB01>	{ [	y,		Y,		equal,		equal		] };
    334      1.1  ghen     key <AB02>	{ [	x,		X,		slash,		slash		] };
    335      1.1  ghen     key <AB03>	{ [	c,		C,		backslash,	backslash	] };
    336      1.1  ghen     key <AB04>	{ [	v,		V,		apostrophe,	apostrophe	] };
    337      1.1  ghen     key <AB05>	{ [	b,		B,		quotedbl,	quotedbl	] };
    338      1.1  ghen     key <AB06>	{ [	n,		N,		exclam,		exclam		] };
    339      1.1  ghen     key <AB07>	{ [	m,		M,		question,	question	] };
    340      1.1  ghen     key <LEFT>	{ [	period,		comma,		comma,		comma		] };
    341      1.1  ghen };
    342      1.1  ghen 
    343      1.1  ghen partial alphanumeric_keys
    344      1.1  ghen xkb_symbols "cz_qwerty" {
    345      1.1  ghen     include "nokia_vndr/rx-51(cz)"
    346      1.1  ghen 
    347      1.1  ghen     name[Group1] = "Czech - qwerty";
    348      1.1  ghen 
    349      1.1  ghen     // 1. row
    350      1.1  ghen     key <AD06>	{ [	y,		Y,		6,		6		] };
    351      1.1  ghen 
    352      1.1  ghen     // 3. row
    353      1.1  ghen     key <AB01>	{ [	z,		Z,		percent,	percent		] };
    354      1.1  ghen };
    355      1.1  ghen 
    356      1.1  ghen 
    357      1.1  ghen 
    358      1.1  ghen ////////////////////////////////////////////////////////////////////////////////
    359      1.1  ghen 
    360      1.1  ghen partial hidden alphanumeric_keys
    361      1.1  ghen xkb_symbols "nordic_base" {
    362      1.1  ghen     include "nokia_vndr/rx-51(english_base)"
    363      1.1  ghen 
    364      1.1  ghen     // 1. row
    365      1.1  ghen     key <AB08>	{ [	aring,		Aring,		equal,		equal		] };
    366      1.1  ghen 
    367      1.1  ghen     // 2. row
    368      1.1  ghen     key <AC08>	{ [	k,		K,		semicolon,	semicolon	] };
    369      1.1  ghen     key <AC09>	{ [	l,		L,		colon,		colon		] };
    370      1.1  ghen 
    371      1.1  ghen     // 3. row
    372      1.1  ghen     key <AB01>	{ [	z,		Z,		EuroSign,	EuroSign	] };
    373      1.1  ghen     key <AB03>	{ [	c,		C,		sterling,	sterling	] };
    374      1.1  ghen     key <LEFT>	{ [	period,		comma,		comma,		comma		] };
    375      1.1  ghen };
    376      1.1  ghen 
    377      1.1  ghen partial hidden alphanumeric_keys
    378      1.1  ghen xkb_symbols "english_base" {
    379      1.1  ghen 
    380      1.1  ghen     // 1. row
    381      1.1  ghen     key <AD01>	{ [	q,		Q,		1,		1		] };
    382      1.1  ghen     key <AD02>	{ [	w,		W,		2,		2		] };
    383      1.1  ghen     key <AD03>	{ [	e,		E,		3,		3		] };
    384      1.1  ghen     key <AD04>	{ [	r,		R,		4,		4		] };
    385      1.1  ghen     key <AD05>	{ [	t,		T,		5,		5		] };
    386      1.1  ghen     key <AD06>	{ [	y,		Y,		6,		6		] };
    387      1.1  ghen     key <AD07>	{ [	u,		U,		7,		7		] };
    388      1.1  ghen     key <AD08>	{ [	i,		I,		8,		8		] };
    389      1.1  ghen     key <AD09>	{ [	o,		O,		9,		9		] };
    390      1.1  ghen     key <AD10>	{ [	p,		P,		0,		0		] };
    391      1.1  ghen     key <AB08>	{ [	comma,		semicolon,	equal,		equal		] };
    392      1.1  ghen 
    393      1.1  ghen     // 2. row
    394      1.1  ghen     key <AC01>	{ [	a,		A,		asterisk,	asterisk	] };
    395      1.1  ghen     key <AC02>	{ [	s,		S,		plus,		plus		] };
    396      1.1  ghen     key <AC03>	{ [	d,		D,		numbersign,	numbersign	] };
    397      1.1  ghen     key <AC04>	{ [	f,		F,		minus,		minus		] };
    398      1.1  ghen     key <AC05>	{ [	g,		G,		underscore,	underscore	] };
    399      1.1  ghen     key <AC06>	{ [	h,		H,		parenleft,	parenleft	] };
    400      1.1  ghen     key <AC07>	{ [	j,		J,		parenright,	parenright	] };
    401      1.1  ghen     key <AC08>	{ [	k,		K,		ampersand,	ampersand	] };
    402      1.1  ghen     key <AC09>	{ [	l,		L,		exclam,		exclam		] };
    403      1.1  ghen     key <AB09>	{ [	period,		colon,		question,	question	] };
    404      1.1  ghen 
    405      1.1  ghen     // 3. row
    406      1.1  ghen     key <AB01>	{ [	z,		Z,		sterling,	sterling	] };
    407      1.1  ghen     key <AB02>	{ [	x,		X,		dollar,		dollar		] };
    408      1.1  ghen     key <AB03>	{ [	c,		C,		EuroSign,	EuroSign	] };
    409      1.1  ghen     key <AB04>	{ [	v,		V,		slash,		slash		] };
    410      1.1  ghen     key <AB05>	{ [	b,		B,		backslash,	backslash	] };
    411      1.1  ghen     key <AB06>	{ [	n,		N,		quotedbl,	quotedbl	] };
    412      1.1  ghen     key <AB07>	{ [	m,		M,		apostrophe,	apostrophe	] };
    413      1.1  ghen     key <SPCE>	{ [	space,		space,		at,		at		] };
    414      1.1  ghen };
    415      1.1  ghen 
    416      1.1  ghen partial hidden alphanumeric_keys
    417      1.1  ghen xkb_symbols "common_keys" {
    418      1.1  ghen     // all other common keys
    419      1.1  ghen 
    420      1.1  ghen     key <BKSP>	{ [	BackSpace	] };
    421      1.1  ghen     key <TAB>	{ [	Tab		] };
    422      1.1  ghen 
    423      1.1  ghen     // broken UI spec.
    424      1.1  ghen     key <RTRN>	{ [	KP_Enter	] };
    425      1.1  ghen 
    426      1.1  ghen     key <KPEN>	{ [	Return		] };
    427      1.1  ghen     key <ESC>	{ [	Escape		] };
    428      1.1  ghen 
    429      1.1  ghen     key <FK01>	{ [	F1	] };
    430      1.1  ghen     key <FK02>	{ [	F2	] };
    431      1.1  ghen     key <FK03>	{ [	F3	] };
    432      1.1  ghen     key <FK04>	{ [	F4	] };
    433      1.1  ghen     key <FK05>	{ [	F5	] };
    434      1.1  ghen     key <FK06>	{ [	F6	] };
    435      1.1  ghen 
    436      1.1  ghen     // Swap +/- keys intentionally. The VOL+/VOL- keys are located physically
    437      1.1  ghen     // on left/right and up/down in landscape/portrait orientation. This does
    438      1.1  ghen     // not feel natural for the user and therefore we want the VOL+/VOL- keys
    439      1.1  ghen     // map to -/+.
    440      1.1  ghen     //
    441      1.1  ghen     // The only exception is an active call in portrait mode where we want to
    442      1.1  ghen     // use the real meanings of the keys. This special case and management of
    443      1.1  ghen     // +/- keys in general is handled in maemo-statusmenu-volume.
    444      1.1  ghen     key <FK07>	{ [	F8	] };
    445      1.1  ghen     key <FK08>	{ [	F7	] };
    446      1.1  ghen 
    447      1.1  ghen     key <FK09>	{ [	F9	] };
    448      1.1  ghen     key <FK10>	{ [	F10	] };
    449      1.1  ghen     key <FK11>	{ [	F11	] };
    450      1.1  ghen };
    451      1.1  ghen 
    452      1.1  ghen partial hidden alphanumeric_keys modifier_keys
    453      1.1  ghen xkb_symbols "modifiers" {
    454      1.1  ghen     // Shift switches between current level and level+1
    455      1.1  ghen     key <LFSH>	{
    456      1.1  ghen 	type[Group1] = "ONE_LEVEL",
    457      1.1  ghen 	symbols[Group1] = [	Shift_L	]
    458      1.1  ghen     };
    459      1.1  ghen     modifier_map Shift { Shift_L };
    460      1.1  ghen 
    461      1.1  ghen     // Fn+Ctrl virtual symbol table (Multi_key)
    462      1.1  ghen     // Ctrl+Space switches between 1st and 5th level (hardcoded in hildon)
    463      1.1  ghen     key <LCTL>	{
    464      1.1  ghen 	type[Group1] = "FOUR_LEVEL",
    465      1.1  ghen 	symbols[Group1] = [	Control_L,	Control_L,	Multi_key,	Multi_key	]
    466      1.1  ghen     };
    467      1.1  ghen     modifier_map Control { Control_L };
    468      1.1  ghen 
    469      1.1  ghen     // Fn key (right alt) switches to 3rd level
    470      1.1  ghen     include "level3(ralt_switch)"
    471  1.1.1.6   mrg     modifier_map Mod5 { ISO_Level3_Shift };
    472      1.1  ghen };
    473      1.1  ghen 
    474      1.1  ghen partial hidden alphanumeric_keys
    475      1.1  ghen xkb_symbols "arrows_2btns" {
    476      1.1  ghen     // rx-51 specific arrows mapping
    477      1.1  ghen     // normal 2nd level must not be enumerated to allow text selection with Shift key
    478      1.1  ghen     key <DOWN>	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [	Left,	Up	] };
    479      1.1  ghen     key <RGHT>	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [	Right,	Down	] };
    480      1.1  ghen };
    481      1.1  ghen 
    482      1.1  ghen partial hidden alphanumeric_keys
    483      1.1  ghen xkb_symbols "arrows_4btns" {
    484      1.1  ghen     // standard arrows mapping
    485      1.1  ghen     // normal 2nd level must not be enumerated to allow text selection with Shift key
    486      1.1  ghen     key <UP>	{ type[Group1] = "ONE_LEVEL", symbols[Group1] = [	Up	] };
    487      1.1  ghen     key <LEFT>	{ type[Group1] = "ONE_LEVEL", symbols[Group1] = [	Left	] };
    488      1.1  ghen     key <DOWN>	{ type[Group1] = "ONE_LEVEL", symbols[Group1] = [	Down	] };
    489      1.1  ghen     key <RGHT>	{ type[Group1] = "ONE_LEVEL", symbols[Group1] = [	Right	] };
    490      1.1  ghen };
    491  1.1.1.2   mrg 
    492  1.1.1.2   mrg // author: Roman Moravcik
    493  1.1.1.2   mrg xkb_symbols "sk" {
    494  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    495  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_2btns)"
    496  1.1.1.2   mrg 
    497  1.1.1.2   mrg     name[Group1] = "Slovak QWERTZ (CZ HW)";
    498  1.1.1.2   mrg 
    499  1.1.1.2   mrg     // 1. row
    500  1.1.1.2   mrg     key <AD06>	{ [	z,		Z,		6,		6		] };
    501  1.1.1.2   mrg     key <AB08>	{ [	dead_acute,	dead_acute,	sterling,	sterling	] };
    502  1.1.1.2   mrg 
    503  1.1.1.2   mrg     // 2. row
    504  1.1.1.2   mrg     key <AC08>	{ [	k,		K,		semicolon,	semicolon	] };
    505  1.1.1.2   mrg     key <AC09>	{ [	l,		L,		colon,		colon		] };
    506  1.1.1.2   mrg     key <AB09>	{ [	ocircumflex,	adiaeresis,	EuroSign,	EuroSign	] };
    507  1.1.1.2   mrg     key <UP>	{ [	dead_caron,	bar,		dollar,		dollar		] };
    508  1.1.1.2   mrg 
    509  1.1.1.2   mrg     // 3. row
    510  1.1.1.2   mrg     key <AB01>	{ [	y,		Y,		equal,		equal		] };
    511  1.1.1.2   mrg     key <AB02>	{ [	x,		X,		slash,		slash		] };
    512  1.1.1.2   mrg     key <AB03>	{ [	c,		C,		backslash,	backslash	] };
    513  1.1.1.2   mrg     key <AB04>	{ [	v,		V,		apostrophe,	apostrophe	] };
    514  1.1.1.2   mrg     key <AB05>	{ [	b,		B,		quotedbl,	quotedbl	] };
    515  1.1.1.2   mrg     key <AB06>	{ [	n,		N,		exclam,		exclam		] };
    516  1.1.1.2   mrg     key <AB07>	{ [	m,		M,		question,	question	] };
    517  1.1.1.2   mrg     key <LEFT>	{ [	period,		Tab,		comma,		comma		] };
    518  1.1.1.2   mrg };
    519  1.1.1.2   mrg 
    520  1.1.1.2   mrg xkb_symbols "sk_qwerty" {
    521  1.1.1.2   mrg     include "nokia_vndr/rx-51(sk)"
    522  1.1.1.2   mrg 
    523  1.1.1.2   mrg     name[Group1] = "Slovak QWERTY (CZ hw)";
    524  1.1.1.2   mrg 
    525  1.1.1.2   mrg     // 1. row
    526  1.1.1.2   mrg     key <AD06>	{ [	y,		Y,		6,		6		] };
    527  1.1.1.2   mrg 
    528  1.1.1.2   mrg     // 3. row
    529  1.1.1.2   mrg     key <AB01>	{ [	z,		Z,		equal,		equal		] };
    530  1.1.1.2   mrg };
    531  1.1.1.2   mrg 
    532  1.1.1.2   mrg // author: Roman Moravcik
    533  1.1.1.2   mrg partial alphanumeric_keys
    534  1.1.1.2   mrg xkb_symbols "aren" {
    535  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    536  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    537  1.1.1.2   mrg 
    538  1.1.1.2   mrg     name[Group1] = "U.S. English";
    539  1.1.1.2   mrg     name[Group2] = "Arabic";
    540  1.1.1.2   mrg 
    541  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    542  1.1.1.2   mrg 
    543  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    544  1.1.1.2   mrg 
    545  1.1.1.2   mrg     // 1. row
    546  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Arabic_dad,		Arabic_fatha,		0x1000661,		0x1000661		] };
    547  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Arabic_sad,		Arabic_fathatan,	0x1000662,		0x1000662		] };
    548  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Arabic_theh,		Arabic_damma,		0x1000663,		0x1000663		] };
    549  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Arabic_qaf,		Arabic_dammatan,	0x1000664,		0x1000664		] };
    550  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Arabic_feh,		0x100fef9,		0x1000665,		0x1000665		] };
    551  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Arabic_ghain,		Arabic_hamzaunderalef,	0x1000666,		0x1000666		] };
    552  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Arabic_ain,		rightsinglequotemark,	0x1000667,		0x1000667		] };
    553  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Arabic_ha,		Arabic_tehmarbuta,	0x1000668,		0x1000668		] };
    554  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Arabic_khah,		division,		0x1000669,		0x1000669		] };
    555  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Arabic_hah,		multiply,		0x1000660,		0x1000660		] };
    556  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	Arabic_jeem,		period,			equal,			equal			] };
    557  1.1.1.2   mrg 
    558  1.1.1.2   mrg     // 2. row
    559  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Arabic_sheen,		Arabic_kasra,		asterisk,		asterisk		] };
    560  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Arabic_seen,		Arabic_kasratan,	plus,			plus			] };
    561  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Arabic_yeh,		Arabic_alefmaksura,	numbersign,		numbersign		] };
    562  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Arabic_beh,		Arabic_hamzaonyeh,	minus,			minus			] };
    563  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Arabic_lam,		0x100fef7,		underscore,		underscore		] };
    564  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Arabic_alef,		Arabic_hamzaonalef,	parenright,		parenright		] };
    565  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Arabic_teh,		Arabic_tatweel,		parenleft,		parenleft		] };
    566  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Arabic_noon,		Arabic_comma,		ampersand,		ampersand		] };
    567  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Arabic_meem,		Arabic_semicolon,	exclam,			exclam			] };
    568  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	Arabic_kaf,		colon,			Arabic_question_mark,	Arabic_question_mark	] };
    569  1.1.1.2   mrg 
    570  1.1.1.2   mrg     // 3. row
    571  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Arabic_thal,		Arabic_shadda,		sterling,		sterling		] };
    572  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Arabic_dal,		Arabic_sukun,		dollar,			dollar			] };
    573  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Arabic_waw,		Arabic_hamzaonwaw,	EuroSign,		EuroSign		] };
    574  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Arabic_ra,		0x100fef5,		slash,			slash			] };
    575  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Arabic_zain,		0x100fefb,		backslash,		backslash		] };
    576  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Arabic_tah,		Arabic_maddaonalef,	quotedbl,		quotedbl		] };
    577  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Arabic_zah,		Arabic_hamza,		apostrophe,		apostrophe		] };
    578  1.1.1.2   mrg };
    579  1.1.1.2   mrg 
    580  1.1.1.2   mrg // author: Hessam Farhang
    581  1.1.1.2   mrg partial alphanumeric_keys
    582  1.1.1.2   mrg xkb_symbols "faen" {
    583  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    584  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    585  1.1.1.2   mrg 
    586  1.1.1.2   mrg     name[Group1] = "U.S. English";
    587  1.1.1.2   mrg     name[Group2] = "Persian";
    588  1.1.1.2   mrg 
    589  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    590  1.1.1.2   mrg 
    591  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    592  1.1.1.2   mrg 
    593  1.1.1.2   mrg     // 1. row
    594  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Arabic_dad,		Arabic_sukun,		0x10006f1,		0x1000661		] };
    595  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Arabic_sad,		Arabic_dammatan,	0x10006f2,		0x1000662		] };
    596  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Arabic_theh,		Arabic_kasratan,	0x10006f3,		0x1000663		] };
    597  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Arabic_qaf,		Arabic_fathatan,	0x10006f4,		0x1000664		] };
    598  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Arabic_feh,		Arabic_damma,		0x10006f5,		0x1000665		] };
    599  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Arabic_ghain,		Arabic_kasra,		0x10006f6,		0x1000666		] };
    600  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Arabic_ain,		Arabic_fatha,		0x10006f7,		0x1000667		] };
    601  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Arabic_heh,		Arabic_shadda,		0x10006f8,		0x1000668		] };
    602  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Arabic_khah,		0x10006af,		0x10006f9,		0x1000669		] };
    603  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Arabic_hah,		0x1000686,		0x10006f0,		0x1000660		] };
    604  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	Arabic_jeem,		Arabic_comma,		comma,			Arabic_semicolon	] };
    605  1.1.1.2   mrg 
    606  1.1.1.2   mrg     // 2. row
    607  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Arabic_sheen,		Arabic_hamzaonwaw,	asterisk,		asterisk		] };
    608  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Arabic_seen,		Arabic_hamzaonyeh,	plus,			plus			] };
    609  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	0x10006cc,		period,			numbersign,		numbersign		] };
    610  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Arabic_beh,		colon,			minus,			minus			] };
    611  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Arabic_lam,		Arabic_hamzaonalef,	underscore,		underscore		] };
    612  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Arabic_alef,		Arabic_maddaonalef,	parenleft,		parenleft		] };
    613  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Arabic_teh,		Arabic_tehmarbuta,	parenright,		parenright		] };
    614  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Arabic_noon,		guillemotright,		ampersand,		ampersand		] };
    615  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Arabic_meem,		guillemotleft,		exclam,			exclam			] };
    616  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	0x10006a9,		Arabic_waw,		Arabic_question_mark,	colon			] };
    617  1.1.1.2   mrg 
    618  1.1.1.2   mrg     // 3. row
    619  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Arabic_zah,		Arabic_kaf,		sterling,		period			] };
    620  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Arabic_tah,		0x1000653,		dollar,			dollar			] };
    621  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Arabic_zain,		0x1000698,		EuroSign,		EuroSign		] };
    622  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Arabic_ra,		0x1000670,		slash,			slash			] };
    623  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Arabic_thal,		0x100200c,		backslash,		backslash		] };
    624  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Arabic_dal,		0x1000654,		quotedbl,		quotedbl		] };
    625  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	0x100067e,		Arabic_hamza,		apostrophe,		apostrophe		] };
    626  1.1.1.2   mrg };
    627  1.1.1.2   mrg 
    628  1.1.1.2   mrg // author: Jaroslav Poriz
    629  1.1.1.2   mrg xkb_symbols "dv" {
    630  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    631  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    632  1.1.1.2   mrg 
    633  1.1.1.2   mrg     name[Group1] = "Dvorak";
    634  1.1.1.2   mrg 
    635  1.1.1.2   mrg     // 1. row
    636  1.1.1.2   mrg     key <AD01>	{ [	colon,		semicolon,	1,		1		] };
    637  1.1.1.2   mrg     key <AD02>	{ [	w,		W,		2,		2		] };
    638  1.1.1.2   mrg     key <AD03>	{ [	v,		V,		3,		3		] };
    639  1.1.1.2   mrg     key <AD04>	{ [	p,		P,		4,		4		] };
    640  1.1.1.2   mrg     key <AD05>	{ [	y,		Y,		5,		5		] };
    641  1.1.1.2   mrg     key <AD06>	{ [	f,		F,		6,		6		] };
    642  1.1.1.2   mrg     key <AD07>	{ [	g,		G,		7,		7		] };
    643  1.1.1.2   mrg     key <AD08>	{ [	c,		C,		8,		8		] };
    644  1.1.1.2   mrg     key <AD09>	{ [	r,		R,		9,		9		] };
    645  1.1.1.2   mrg     key <AD10>	{ [	l,		L,		0,		0		] };
    646  1.1.1.2   mrg     key <AB08>	{ [	period,		comma,		equal,		equal		] };
    647  1.1.1.2   mrg 
    648  1.1.1.2   mrg     // 2. row
    649  1.1.1.2   mrg     key <AC01>	{ [	a,		A,		asterisk,	asterisk	] };
    650  1.1.1.2   mrg     key <AC02>	{ [	o,		O,		plus,		plus		] };
    651  1.1.1.2   mrg     key <AC03>	{ [	e,		E,		numbersign,	numbersign	] };
    652  1.1.1.2   mrg     key <AC04>	{ [	u,		U,		minus,		minus		] };
    653  1.1.1.2   mrg     key <AC05>	{ [	i,		I,		underscore,	underscore	] };
    654  1.1.1.2   mrg     key <AC06>	{ [	d,		D,		exclam,		parenleft	] };
    655  1.1.1.2   mrg     key <AC07>	{ [	h,		H,		question,	parenright	] };
    656  1.1.1.2   mrg     key <AC08>	{ [	t,		T,		ampersand,	ampersand	] };
    657  1.1.1.2   mrg     key <AC09>	{ [	n,		N,		less,		exclam		] };
    658  1.1.1.2   mrg     key <AB09>	{ [	s,		S,		greater,	question	] };
    659  1.1.1.2   mrg 
    660  1.1.1.2   mrg     // 3. row
    661  1.1.1.2   mrg     key <AB01>	{ [	z,		Z,		asciitilde,	asciitilde	] };
    662  1.1.1.2   mrg     key <AB02>	{ [	q,		Q,		dollar,		dollar		] };
    663  1.1.1.2   mrg     key <AB03>	{ [	j,		J,		backslash,	bar		] };
    664  1.1.1.2   mrg     key <AB04>	{ [	k,		K,		grave,		slash		] };
    665  1.1.1.2   mrg     key <AB05>	{ [	x,		X,		parenleft,	backslash	] };
    666  1.1.1.2   mrg     key <AB06>	{ [	b,		B,		parenright,	quotedbl	] };
    667  1.1.1.2   mrg     key <AB07>	{ [	m,		M,		apostrophe,	apostrophe	] };
    668  1.1.1.2   mrg     key <SPCE>	{ [	space,		slash,		at,		at		] };
    669  1.1.1.2   mrg };
    670  1.1.1.2   mrg 
    671  1.1.1.2   mrg // author: Porfyras <porfyras (a] gmail.com>
    672  1.1.1.2   mrg // author: Roman Moravcik
    673  1.1.1.2   mrg // author: Faidon Liambotis
    674  1.1.1.2   mrg partial alphanumeric_keys
    675  1.1.1.2   mrg xkb_symbols "gr" {
    676  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    677  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    678  1.1.1.2   mrg 
    679  1.1.1.2   mrg     name[Group1] = "U.S. English";
    680  1.1.1.2   mrg     name[Group2] = "Greek";
    681  1.1.1.2   mrg 
    682  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    683  1.1.1.2   mrg 
    684  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    685  1.1.1.2   mrg 
    686  1.1.1.2   mrg     // 1. row
    687  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	period,			colon,			1,			1		] };
    688  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Greek_finalsmallsigma,	Greek_SIGMA,		2,			2		] };
    689  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Greek_epsilon,		Greek_EPSILON,		3,			3		] };
    690  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Greek_rho,		Greek_RHO,		4,			4		] };
    691  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Greek_tau,		Greek_TAU,		5,			5		] };
    692  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Greek_upsilon,		Greek_UPSILON,		6,			6		] };
    693  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Greek_theta,		Greek_THETA,		7,			7		] };
    694  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Greek_iota,		Greek_IOTA,		8,			8		] };
    695  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Greek_omicron,		Greek_OMICRON,		9,			9		] };
    696  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Greek_pi,		Greek_PI,		0,			0		] };
    697  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	comma,			semicolon,		equal,			equal		] };
    698  1.1.1.2   mrg 
    699  1.1.1.2   mrg     // 2. row
    700  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Greek_alpha,		Greek_ALPHA,		asterisk,		asterisk	] };
    701  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Greek_sigma,		Greek_SIGMA,		plus,			plus		] };
    702  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Greek_delta,		Greek_DELTA,		numbersign,		numbersign	] };
    703  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Greek_phi,		Greek_PHI,		minus,			minus		] };
    704  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Greek_gamma,		Greek_GAMMA,		underscore,		underscore	] };
    705  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Greek_eta,		Greek_ETA,		parenleft,		parenleft	] };
    706  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Greek_xi,		Greek_XI,		parenright,		parenright	] };
    707  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Greek_kappa,		Greek_KAPPA,		ampersand,		ampersand	] };
    708  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Greek_lamda,		Greek_LAMDA,		exclam,			exclam		] };
    709  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	dead_acute,		dead_diaeresis,		question,		question	] };
    710  1.1.1.2   mrg 
    711  1.1.1.2   mrg     // 3. row
    712  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Greek_zeta,		Greek_ZETA,		sterling,		sterling	] };
    713  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Greek_chi,		Greek_CHI,		dollar,			dollar		] };
    714  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Greek_psi,		Greek_PSI,		EuroSign,		EuroSign	] };
    715  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Greek_omega,		Greek_OMEGA,		slash,			slash		] };
    716  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Greek_beta,		Greek_BETA,		backslash,		backslash	] };
    717  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Greek_nu,		Greek_NU,		quotedbl,		quotedbl	] };
    718  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Greek_mu,		Greek_MU,		apostrophe,		apostrophe	] };
    719  1.1.1.2   mrg };
    720  1.1.1.2   mrg 
    721  1.1.1.2   mrg // author: Ognian Samokovliyski
    722  1.1.1.2   mrg // author: Kostadin Bashev
    723  1.1.1.2   mrg // author: Roman Moravcik
    724  1.1.1.2   mrg partial alphanumeric_keys
    725  1.1.1.2   mrg xkb_symbols "bg_phonetic" {
    726  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    727  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    728  1.1.1.2   mrg 
    729  1.1.1.2   mrg     name[Group1] = "U.S. English";
    730  1.1.1.2   mrg     name[Group2] = "Bulgarian - Phonetic";
    731  1.1.1.2   mrg 
    732  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    733  1.1.1.2   mrg 
    734  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    735  1.1.1.2   mrg 
    736  1.1.1.2   mrg     // 1. row
    737  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Cyrillic_ya,		Cyrillic_YA,		1,			1			] };
    738  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Cyrillic_ve,		Cyrillic_VE,		2,			2			] };
    739  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Cyrillic_ie,		Cyrillic_IE,		3,			3			] };
    740  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Cyrillic_er,		Cyrillic_ER,		4,			4			] };
    741  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Cyrillic_te,		Cyrillic_TE,		5,			5			] };
    742  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Cyrillic_hardsign,	Cyrillic_HARDSIGN,	6,			6			] };
    743  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Cyrillic_u,		Cyrillic_U,		7,			7			] };
    744  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Cyrillic_i,		Cyrillic_I,		8,			8			] };
    745  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Cyrillic_o,		Cyrillic_O,		9,			9			] };
    746  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Cyrillic_pe,		Cyrillic_PE,		0,			0			] };
    747  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	comma,			semicolon,		equal,			equal			] };
    748  1.1.1.2   mrg 
    749  1.1.1.2   mrg     // 2. row
    750  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Cyrillic_a,		Cyrillic_A,		asterisk,		asterisk		] };
    751  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Cyrillic_es,		Cyrillic_ES,		plus,			plus			] };
    752  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Cyrillic_de,		Cyrillic_DE,		numbersign,		numbersign		] };
    753  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Cyrillic_ef,		Cyrillic_EF,		minus,			minus			] };
    754  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Cyrillic_ghe,		Cyrillic_GHE,		underscore,		underscore		] };
    755  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Cyrillic_ha,		Cyrillic_HA,		parenleft,		parenleft		] };
    756  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Cyrillic_shorti,	Cyrillic_SHORTI,	parenright,		parenright		] };
    757  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Cyrillic_ka,		Cyrillic_KA,		ampersand,		ampersand		] };
    758  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Cyrillic_el,		Cyrillic_EL,		exclam,			exclam			] };
    759  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	period,			colon,			question,		question		] };
    760  1.1.1.2   mrg     key <UP>	{ symbols[Group2] = [	Cyrillic_yu,		Cyrillic_YU,		Up,			Up			] };
    761  1.1.1.2   mrg 
    762  1.1.1.2   mrg     // 3. row
    763  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Cyrillic_ze,		Cyrillic_ZE,		sterling,		sterling		] };
    764  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Cyrillic_softsign,	Cyrillic_SOFTSIGN,	dollar,			dollar			] };
    765  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Cyrillic_tse,		Cyrillic_TSE,		EuroSign,		EuroSign		] };
    766  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Cyrillic_zhe,		Cyrillic_ZHE,		slash,			slash			] };
    767  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Cyrillic_be,		Cyrillic_BE,		backslash,		backslash		] };
    768  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Cyrillic_en,		Cyrillic_EN,		quotedbl,		quotedbl		] };
    769  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Cyrillic_em,		Cyrillic_EM,		apostrophe,		apostrophe		] };
    770  1.1.1.2   mrg     key <LEFT>	{ symbols[Group2] = [	Cyrillic_sha,		Cyrillic_SHA,		Left,			Left			] };
    771  1.1.1.2   mrg     key <DOWN>	{ symbols[Group2] = [	Cyrillic_shcha,		Cyrillic_SHCHA,		Down,			Down			] };
    772  1.1.1.2   mrg     key <RGHT>	{ symbols[Group2] = [	Cyrillic_che,		Cyrillic_CHE,		Right,			Right			] };
    773  1.1.1.2   mrg };
    774  1.1.1.2   mrg 
    775  1.1.1.2   mrg // author: Nikola Kovachevski
    776  1.1.1.2   mrg partial alphanumeric_keys
    777  1.1.1.2   mrg xkb_symbols "mk" {
    778  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    779  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    780  1.1.1.2   mrg 
    781  1.1.1.2   mrg     name[Group1] = "U.S. English";
    782  1.1.1.2   mrg     name[Group2] = "Macedonian";
    783  1.1.1.2   mrg 
    784  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    785  1.1.1.2   mrg 
    786  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    787  1.1.1.2   mrg 
    788  1.1.1.2   mrg     // 1. row
    789  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Cyrillic_lje,		Cyrillic_LJE,		1,			1			] };
    790  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Cyrillic_nje,		Cyrillic_NJE,		2,			2			] };
    791  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Cyrillic_ie,		Cyrillic_IE,		3,			3			] };
    792  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Cyrillic_er,		Cyrillic_ER,		4,			4			] };
    793  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Cyrillic_te,		Cyrillic_TE,		5,			5			] };
    794  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Macedonia_dse,		Macedonia_DSE,		6,			6			] };
    795  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Cyrillic_u,		Cyrillic_U,		7,			7			] };
    796  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Cyrillic_i,		Cyrillic_I,		8,			8			] };
    797  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Cyrillic_o,		Cyrillic_O,		9,			9			] };
    798  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Cyrillic_pe,		Cyrillic_PE,		0,			0			] };
    799  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	Cyrillic_sha,		Cyrillic_SHA,		equal,			equal			] };
    800  1.1.1.2   mrg 
    801  1.1.1.2   mrg     // 2. row
    802  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Cyrillic_a,		Cyrillic_A,		asterisk,		asterisk		] };
    803  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Cyrillic_es,		Cyrillic_ES,		plus,			plus			] };
    804  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Cyrillic_de,		Cyrillic_DE,		numbersign,		numbersign		] };
    805  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Cyrillic_ef,		Cyrillic_EF,		minus,			minus			] };
    806  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Cyrillic_ghe,		Cyrillic_GHE,		underscore,		underscore		] };
    807  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Cyrillic_ha,		Cyrillic_HA,		parenleft,		parenleft		] };
    808  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Cyrillic_je,		Cyrillic_JE,		parenright,		parenright		] };
    809  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Cyrillic_ka,		Cyrillic_KA,		ampersand,		ampersand		] };
    810  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Cyrillic_el,		Cyrillic_EL,		exclam,			exclam			] };
    811  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	period,			comma,			question,		question		] };
    812  1.1.1.2   mrg     key <UP>	{ symbols[Group2] = [	Cyrillic_che,		Cyrillic_CHE,		Up,			Up			] };
    813  1.1.1.2   mrg 
    814  1.1.1.2   mrg     // 3. row
    815  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Cyrillic_ze,		Cyrillic_ZE,		colon,			colon			] };
    816  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Cyrillic_dzhe,		Cyrillic_DZHE,		semicolon,		semicolon		] };
    817  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Cyrillic_tse,		Cyrillic_TSE,		EuroSign,		EuroSign		] };
    818  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Cyrillic_ve,		Cyrillic_VE,		slash,			slash			] };
    819  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Cyrillic_be,		Cyrillic_BE,		backslash,		backslash		] };
    820  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Cyrillic_en,		Cyrillic_EN,		quotedbl,		quotedbl		] };
    821  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Cyrillic_em,		Cyrillic_EM,		apostrophe,		apostrophe		] };
    822  1.1.1.2   mrg     key <LEFT>	{ symbols[Group2] = [	Macedonia_kje,		Macedonia_KJE,		Left,			Left			] };
    823  1.1.1.2   mrg     key <DOWN>	{ symbols[Group2] = [	Cyrillic_zhe,		Cyrillic_ZHE,		Down,			Down			] };
    824  1.1.1.2   mrg     key <RGHT>	{ symbols[Group2] = [	Macedonia_gje,		Macedonia_GJE,		Right,			Right			] };
    825  1.1.1.2   mrg };
    826  1.1.1.2   mrg 
    827  1.1.1.2   mrg // author: Roman Moravcik
    828  1.1.1.2   mrg partial alphanumeric_keys
    829  1.1.1.2   mrg xkb_symbols "ru_phonetic" {
    830  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    831  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_2btns)"
    832  1.1.1.2   mrg 
    833  1.1.1.2   mrg     name[Group1] = "Russian - Phonetic";
    834  1.1.1.2   mrg     name[Group2] = "U.S. English";
    835  1.1.1.2   mrg 
    836  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    837  1.1.1.2   mrg 
    838  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    839  1.1.1.2   mrg 
    840  1.1.1.2   mrg     // 1. row
    841  1.1.1.2   mrg     key <AD01>	{ symbols[Group1] = [	Cyrillic_ya,		Cyrillic_YA,		1,			1			] };
    842  1.1.1.2   mrg     key <AD02>	{ symbols[Group1] = [	Cyrillic_ve,		Cyrillic_VE,		2,			2			] };
    843  1.1.1.2   mrg     key <AD03>	{ symbols[Group1] = [	Cyrillic_ie,		Cyrillic_IE,		3,			3			] };
    844  1.1.1.2   mrg     key <AD04>	{ symbols[Group1] = [	Cyrillic_er,		Cyrillic_ER,		4,			4			] };
    845  1.1.1.2   mrg     key <AD05>	{ symbols[Group1] = [	Cyrillic_te,		Cyrillic_TE,		5,			5			] };
    846  1.1.1.2   mrg     key <AD06>	{ symbols[Group1] = [	Cyrillic_yeru,		Cyrillic_YERU,		6,			6			] };
    847  1.1.1.2   mrg     key <AD07>	{ symbols[Group1] = [	Cyrillic_u,		Cyrillic_U,		7,			7			] };
    848  1.1.1.2   mrg     key <AD08>	{ symbols[Group1] = [	Cyrillic_i,		Cyrillic_I,		8,			8			] };
    849  1.1.1.2   mrg     key <AD09>	{ symbols[Group1] = [	Cyrillic_o,		Cyrillic_O,		9,			9			] };
    850  1.1.1.2   mrg     key <AD10>	{ symbols[Group1] = [	Cyrillic_pe,		Cyrillic_PE,		0,			0			] };
    851  1.1.1.2   mrg     key <AB08>  { symbols[Group1] = [	Cyrillic_sha,		Cyrillic_SHA,		Cyrillic_shcha,		Cyrillic_SHCHA		] };
    852  1.1.1.2   mrg 
    853  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	q,			Q,			1,			1			] };
    854  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	w,			W,			2,			2			] };
    855  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	e,			E,			3,			3			] };
    856  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	r,			R,			4,			4			] };
    857  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	t,			T,			5,			5			] };
    858  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	y,			Y,			6,			6			] };
    859  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	u,			U,			7,			7			] };
    860  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	i,			I,			8,			8			] };
    861  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	o,			O,			9,			9			] };
    862  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	p,			P,			0,			0			] };
    863  1.1.1.2   mrg     key <AB08>  { symbols[Group2] = [	Cyrillic_sha,		Cyrillic_SHA,		Cyrillic_shcha,		Cyrillic_SHCHA		] };
    864  1.1.1.2   mrg 
    865  1.1.1.2   mrg     // 2. row
    866  1.1.1.2   mrg     key <AC01>	{ symbols[Group1] = [	Cyrillic_a,		Cyrillic_A,		asterisk,		asterisk		] };
    867  1.1.1.2   mrg     key <AC02>	{ symbols[Group1] = [	Cyrillic_es,		Cyrillic_ES,		plus,			plus			] };
    868  1.1.1.2   mrg     key <AC03>	{ symbols[Group1] = [	Cyrillic_de,		Cyrillic_DE,		numbersign,		numbersign		] };
    869  1.1.1.2   mrg     key <AC04>	{ symbols[Group1] = [	Cyrillic_ef,		Cyrillic_EF,		minus,			minus			] };
    870  1.1.1.2   mrg     key <AC05>	{ symbols[Group1] = [	Cyrillic_ghe,		Cyrillic_GHE,		underscore,		underscore		] };
    871  1.1.1.2   mrg     key <AC06>	{ symbols[Group1] = [	Cyrillic_ha,		Cyrillic_HA,		exclam,			exclam			] };
    872  1.1.1.2   mrg     key <AC07>	{ symbols[Group1] = [	Cyrillic_shorti,	Cyrillic_SHORTI,	question,		question		] };
    873  1.1.1.2   mrg     key <AC08>	{ symbols[Group1] = [	Cyrillic_ka,		Cyrillic_KA,		semicolon,		semicolon		] };
    874  1.1.1.2   mrg     key <AC09>	{ symbols[Group1] = [	Cyrillic_el,		Cyrillic_EL,		colon,			colon			] };
    875  1.1.1.2   mrg     key <AB09>	{ symbols[Group1] = [	Cyrillic_yu,		Cyrillic_YU,		comma,			comma			] };
    876  1.1.1.2   mrg     key <UP>	{ symbols[Group1] = [	Cyrillic_e,		Cyrillic_E,		period,			period			] };
    877  1.1.1.2   mrg 
    878  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	a,			A,			asterisk,		asterisk		] };
    879  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	s,			S,			plus,			plus			] };
    880  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	d,			D,			numbersign,		numbersign		] };
    881  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	f,			F,			minus,			minus			] };
    882  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	g,			G,			underscore,		underscore		] };
    883  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	h,			H,			exclam,			exclam			] };
    884  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	j,			J,			question,		question		] };
    885  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	k,			K,			semicolon,		semicolon		] };
    886  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	l,			L,			colon,			colon			] };
    887  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	comma,			comma,			comma,			comma			] };
    888  1.1.1.2   mrg     key <UP>	{ symbols[Group2] = [	period,			period,			period,			period			] };
    889  1.1.1.2   mrg 
    890  1.1.1.2   mrg     // 3. row
    891  1.1.1.2   mrg     key <AB01>	{ symbols[Group1] = [	Cyrillic_ze,		Cyrillic_ZE,		dollar,			dollar			] };
    892  1.1.1.2   mrg     key <AB02>	{ symbols[Group1] = [	Cyrillic_softsign,	Cyrillic_SOFTSIGN,	EuroSign,		EuroSign		] };
    893  1.1.1.2   mrg     key <AB03>	{ symbols[Group1] = [	Cyrillic_tse,		Cyrillic_TSE,		slash,			slash			] };
    894  1.1.1.2   mrg     key <AB04>	{ symbols[Group1] = [	Cyrillic_zhe,		Cyrillic_ZHE,		parenleft,		parenleft		] };
    895  1.1.1.2   mrg     key <AB05>	{ symbols[Group1] = [	Cyrillic_be,		Cyrillic_BE,		parenright,		parenright		] };
    896  1.1.1.2   mrg     key <AB06>	{ symbols[Group1] = [	Cyrillic_en,		Cyrillic_EN,		quotedbl,		quotedbl		] };
    897  1.1.1.2   mrg     key <AB07>	{ symbols[Group1] = [	Cyrillic_em,		Cyrillic_EM,		apostrophe,		apostrophe		] };
    898  1.1.1.2   mrg     key <LEFT>	{ symbols[Group1] = [	Cyrillic_che,		Cyrillic_CHE,		Cyrillic_hardsign,	Cyrillic_HARDSIGN	] };
    899  1.1.1.2   mrg 
    900  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	z,			Z,			dollar,			dollar			] };
    901  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	x,			X,			EuroSign,		EuroSign		] };
    902  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	c,			C,			slash,			slash			] };
    903  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	v,			V,			parenleft,		parenleft		] };
    904  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	b,			B,			parenright,		parenright		] };
    905  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	n,			N,			quotedbl,		quotedbl		] };
    906  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	m,			M,			apostrophe,		apostrophe		] };
    907  1.1.1.2   mrg     key <LEFT>	{ symbols[Group2] = [	Cyrillic_che,		Cyrillic_CHE,		Cyrillic_hardsign,	Cyrillic_HARDSIGN	] };
    908  1.1.1.2   mrg };
    909  1.1.1.2   mrg 
    910  1.1.1.2   mrg // author: Roman Moravcik
    911  1.1.1.2   mrg partial alphanumeric_keys
    912  1.1.1.2   mrg xkb_symbols "he_phonetic" {
    913  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    914  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    915  1.1.1.2   mrg 
    916  1.1.1.2   mrg     name[Group1] = "U.S. English";
    917  1.1.1.2   mrg     name[Group2] = "Hebrew - Phonetic";
    918  1.1.1.2   mrg 
    919  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    920  1.1.1.2   mrg 
    921  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    922  1.1.1.2   mrg 
    923  1.1.1.2   mrg     // 1. row
    924  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	hebrew_qoph,		hebrew_qoph,		1,			1			] };
    925  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	hebrew_waw,		hebrew_waw,		2,			2			] };
    926  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	hebrew_aleph,		hebrew_aleph,		3,			3			] };
    927  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	hebrew_resh,		hebrew_resh,		4,			4			] };
    928  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	hebrew_taw,		hebrew_tet,		5,			5			] };
    929  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	hebrew_ayin,		hebrew_ayin,		6,			6			] };
    930  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	hebrew_waw,		hebrew_waw,		7,			7			] };
    931  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	hebrew_yod,		hebrew_yod,		8,			8			] };
    932  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	hebrew_samech,		hebrew_samech,		9,			9			] };
    933  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	hebrew_pe,		hebrew_finalpe,		0,			0			] };
    934  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	comma,          	semicolon,		equal,			equal			] };
    935  1.1.1.2   mrg 
    936  1.1.1.2   mrg     // 2. row
    937  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	hebrew_aleph,		hebrew_aleph,		asterisk,		asterisk		] };
    938  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	hebrew_shin,		hebrew_shin,		plus,			plus			] };
    939  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	hebrew_dalet,		hebrew_dalet,		numbersign,		numbersign		] };
    940  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	hebrew_pe,		hebrew_finalpe,		minus,			minus			] };
    941  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	hebrew_gimel,		hebrew_gimel,		underscore,		underscore		] };
    942  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	hebrew_he,		hebrew_he,		parenleft,		parenleft		] };
    943  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	hebrew_yod,		hebrew_yod,		parenright,		parenright		] };
    944  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	hebrew_kaph,		hebrew_finalkaph,	ampersand,		ampersand		] };
    945  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	hebrew_lamed,		hebrew_lamed,		exclam,			exclam			] };
    946  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	period,			colon,			question,		question		] };
    947  1.1.1.2   mrg 
    948  1.1.1.2   mrg     // 3. row
    949  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	hebrew_zain,		hebrew_zain,		sterling,       	sterling		] };
    950  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	hebrew_chet,		hebrew_chet,		dollar,         	dollar			] };
    951  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	hebrew_zade,		hebrew_finalzade,	EuroSign,		EuroSign		] };
    952  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	hebrew_waw,		hebrew_waw,		slash,			slash			] };
    953  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	hebrew_bet,		hebrew_bet,		backslash,		backslash		] };
    954  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	hebrew_nun,		hebrew_finalnun,	quotedbl,		quotedbl		] };
    955  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	hebrew_mem,		hebrew_finalmem,	apostrophe,		apostrophe		] };
    956  1.1.1.2   mrg };
    957  1.1.1.2   mrg 
    958  1.1.1.2   mrg // author: Roman Moravcik
    959  1.1.1.2   mrg partial alphanumeric_keys
    960  1.1.1.2   mrg xkb_symbols "he" {
    961  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
    962  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
    963  1.1.1.2   mrg 
    964  1.1.1.2   mrg     name[Group1] = "U.S. English";
    965  1.1.1.2   mrg     name[Group2] = "Hebrew";
    966  1.1.1.2   mrg 
    967  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
    968  1.1.1.2   mrg 
    969  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
    970  1.1.1.2   mrg 
    971  1.1.1.2   mrg     // 1. row
    972  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	hebrew_taw,		hebrew_taw,		1,			1			] };
    973  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	hebrew_finalzade,	hebrew_finalzade,	2,			2			] };
    974  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	hebrew_qoph,		hebrew_qoph,		3,			3			] };
    975  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	hebrew_resh,		hebrew_resh,		4,			4			] };
    976  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	hebrew_aleph,		hebrew_aleph,		5,			5			] };
    977  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	hebrew_tet,		hebrew_tet,		6,			6			] };
    978  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	hebrew_waw,		hebrew_waw,		7,			7			] };
    979  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	hebrew_finalnun,	hebrew_finalnun,	8,			8			] };
    980  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	hebrew_finalmem,	hebrew_finalmem,	9,			9			] };
    981  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	hebrew_pe,		hebrew_pe,		0,			0			] };
    982  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	comma,			semicolon,		equal,			equal			] };
    983  1.1.1.2   mrg 
    984  1.1.1.2   mrg     // 2. row
    985  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	hebrew_shin,		hebrew_shin,		asterisk,		asterisk		] };
    986  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	hebrew_dalet,		hebrew_dalet,		plus,			plus			] };
    987  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	hebrew_gimel,		hebrew_gimel,		numbersign,		numbersign		] };
    988  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	hebrew_kaph,		hebrew_kaph,		minus,			minus			] };
    989  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	hebrew_ayin,		hebrew_ayin,		underscore,		underscore		] };
    990  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	hebrew_yod,		hebrew_yod,		parenleft,		parenleft		] };
    991  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	hebrew_chet,		hebrew_chet,		parenright,		parenright		] };
    992  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	hebrew_lamed,		hebrew_lamed,		ampersand,		ampersand		] };
    993  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	hebrew_finalkaph,	period,			exclam,			exclam			] };
    994  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	hebrew_finalpe,		colon,			question,		question		] };
    995  1.1.1.2   mrg 
    996  1.1.1.2   mrg     // 3. row
    997  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	hebrew_zain,		hebrew_zain,		sterling,		sterling		] };
    998  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	hebrew_samech,		hebrew_samech,		dollar,			dollar			] };
    999  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	hebrew_bet,		hebrew_bet,		EuroSign,		EuroSign		] };
   1000  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	hebrew_he,		hebrew_he,		slash,			slash			] };
   1001  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	hebrew_nun,		hebrew_nun,		backslash,		backslash		] };
   1002  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	hebrew_mem,		hebrew_mem,		quotedbl,		quotedbl		] };
   1003  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	hebrew_zade,		hebrew_zade,		apostrophe,		apostrophe		] };
   1004  1.1.1.2   mrg };
   1005  1.1.1.2   mrg 
   1006  1.1.1.2   mrg // author: David Gegechkori
   1007  1.1.1.2   mrg partial alphanumeric_keys
   1008  1.1.1.2   mrg xkb_symbols "ge" {
   1009  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
   1010  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
   1011  1.1.1.2   mrg 
   1012  1.1.1.2   mrg     name[Group1] = "U.S. English";
   1013  1.1.1.2   mrg     name[Group2] = "Georgian - Latin";
   1014  1.1.1.2   mrg 
   1015  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
   1016  1.1.1.2   mrg 
   1017  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
   1018  1.1.1.2   mrg 
   1019  1.1.1.2   mrg     // 1. row
   1020  1.1.1.2   mrg    key <AD01> { symbols[Group2] = [ 0x010010e5,		Q,		1,		1		] };
   1021  1.1.1.2   mrg    key <AD02> { symbols[Group2] = [ 0x010010ec, 	0x010010ed, 	2,		2		] };
   1022  1.1.1.2   mrg    key <AD03> { symbols[Group2] = [ 0x010010d4,		E,		3,		3		] };
   1023  1.1.1.2   mrg    key <AD04> { symbols[Group2] = [ 0x010010e0,		0x010010e6,	4,		4		] };
   1024  1.1.1.2   mrg    key <AD05> { symbols[Group2] = [ 0x010010e2,		0x010010d7,	5,		5		] };
   1025  1.1.1.2   mrg    key <AD06> { symbols[Group2] = [ 0x010010e7,		Y,		6,		6		] };
   1026  1.1.1.2   mrg    key <AD07> { symbols[Group2] = [ 0x010010e3,		U,		7,		7		] };
   1027  1.1.1.2   mrg    key <AD08> { symbols[Group2] = [ 0x010010d8,		I,		8,		8		] };
   1028  1.1.1.2   mrg    key <AD09> { symbols[Group2] = [ 0x010010dd,		O,		9,		9		] };
   1029  1.1.1.2   mrg    key <AD10> { symbols[Group2] = [ 0x010010de,		P,		0,		0		] };
   1030  1.1.1.2   mrg    key <AB08> { symbols[Group2] = [ comma,		semicolon,	equal,		equal		] };
   1031  1.1.1.2   mrg 
   1032  1.1.1.2   mrg     // 2. row
   1033  1.1.1.2   mrg    key <AC01> { symbols[Group2] = [ 0x010010d0,		A,		asterisk,	asterisk	] };
   1034  1.1.1.2   mrg    key <AC02> { symbols[Group2] = [ 0x010010e1,		0x010010e8,	plus,		plus		] };
   1035  1.1.1.2   mrg    key <AC03> { symbols[Group2] = [ 0x010010d3,		D,		numbersign,	numbersign	] };
   1036  1.1.1.2   mrg    key <AC04> { symbols[Group2] = [ 0x010010e4,		F,		minus,		minus   	] };
   1037  1.1.1.2   mrg    key <AC05> { symbols[Group2] = [ 0x010010d2,		G,		underscore,	underscore   	] };
   1038  1.1.1.2   mrg    key <AC06> { symbols[Group2] = [ 0x010010f0,		H,		parenleft,	parenleft 	] };
   1039  1.1.1.2   mrg    key <AC07> { symbols[Group2] = [ 0x010010ef,		0x010010df,	parenright,	parenright 	] };
   1040  1.1.1.2   mrg    key <AC08> { symbols[Group2] = [ 0x010010d9,		K,		ampersand,	ampersand	] };
   1041  1.1.1.2   mrg    key <AC09> { symbols[Group2] = [ 0x010010da,		L,		exclam,		exclam		] };
   1042  1.1.1.2   mrg    key <AB09> { symbols[Group2] = [	period,		colon,		question,	question	] };
   1043  1.1.1.2   mrg 
   1044  1.1.1.2   mrg     // 3. row
   1045  1.1.1.2   mrg    key <AB01> { symbols[Group2] = [ 0x010010d6,		0x010010eb,	sterling,	sterling	] };
   1046  1.1.1.2   mrg    key <AB02> { symbols[Group2] = [ 0x010010ee,		X,		dollar,		dollar 		] };
   1047  1.1.1.2   mrg    key <AB03> { symbols[Group2] = [ 0x010010ea,		0x010010e9,	EuroSign,	EuroSign 	] };
   1048  1.1.1.2   mrg    key <AB04> { symbols[Group2] = [ 0x010010d5,		V,		slash,		slash   	] };
   1049  1.1.1.2   mrg    key <AB05> { symbols[Group2] = [ 0x010010d1,		B,		backslash,	backslash	] };
   1050  1.1.1.2   mrg    key <AB06> { symbols[Group2] = [ 0x010010dc,		N,		quotedbl,	quotedbl	] };
   1051  1.1.1.2   mrg    key <AB07> { symbols[Group2] = [ 0x010010db,		M,		apostrophe,	apostrophe	] };
   1052  1.1.1.2   mrg };
   1053  1.1.1.2   mrg 
   1054  1.1.1.2   mrg // author: Eriks Jansons
   1055  1.1.1.2   mrg partial alphanumeric_keys
   1056  1.1.1.2   mrg xkb_symbols "lv" {
   1057  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
   1058  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
   1059  1.1.1.2   mrg 
   1060  1.1.1.2   mrg     name[Group1] = "U.S. English";
   1061  1.1.1.2   mrg     name[Group2] = "Latvian";
   1062  1.1.1.2   mrg 
   1063  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
   1064  1.1.1.2   mrg 
   1065  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
   1066  1.1.1.2   mrg 
   1067  1.1.1.2   mrg     // 1. row
   1068  1.1.1.2   mrg     key <AD01>  { symbols[Group2] = [   q,                      Q,                      1,                      1                       ] };
   1069  1.1.1.2   mrg     key <AD02>  { symbols[Group2] = [   w,                      W,                      2,                      2                       ] };
   1070  1.1.1.2   mrg     key <AD03>  { symbols[Group2] = [   emacron,                Emacron,                3,                      3                       ] };
   1071  1.1.1.2   mrg     key <AD04>  { symbols[Group2] = [   rcedilla,               Rcedilla,               4,                      4                       ] };
   1072  1.1.1.2   mrg     key <AD05>  { symbols[Group2] = [   t,                      T,                      5,                      5                       ] };
   1073  1.1.1.2   mrg     key <AD06>  { symbols[Group2] = [   y,                      Y,                      6,                      6                       ] };
   1074  1.1.1.2   mrg     key <AD07>  { symbols[Group2] = [   umacron,                Umacron,                7,                      7                       ] };
   1075  1.1.1.2   mrg     key <AD08>  { symbols[Group2] = [   imacron,                Imacron,                8,                      8                       ] };
   1076  1.1.1.2   mrg     key <AD09>  { symbols[Group2] = [   omacron,                Omacron,                9,                      9                       ] };
   1077  1.1.1.2   mrg     key <AD10>  { symbols[Group2] = [   p,                      P,                      0,                      0                       ] };
   1078  1.1.1.2   mrg     key <AB08>  { symbols[Group1] = [   ISO_Group_Latch,        semicolon,              equal,                  equal], 
   1079  1.1.1.2   mrg                   symbols[Group2] = [   comma,                  semicolon,              equal,                  equal                   ] };
   1080  1.1.1.2   mrg 
   1081  1.1.1.2   mrg     // 2. row
   1082  1.1.1.2   mrg     key <AC01>  { symbols[Group2] = [   amacron,                Amacron,                asterisk,               asterisk                ] };
   1083  1.1.1.2   mrg     key <AC02>  { symbols[Group2] = [   scaron,                 Scaron,                 plus,                   plus                    ] };
   1084  1.1.1.2   mrg     key <AC03>  { symbols[Group2] = [   d,                      D,                      numbersign,             numbersign              ] };
   1085  1.1.1.2   mrg     key <AC04>  { symbols[Group2] = [   f,                      F,                      minus,                  minus                   ] };
   1086  1.1.1.2   mrg     key <AC05>  { symbols[Group2] = [   gcedilla,               Gcedilla,               underscore,             underscore              ] };
   1087  1.1.1.2   mrg     key <AC06>  { symbols[Group2] = [   h,                      H,                      parenleft,              parenleft               ] };
   1088  1.1.1.2   mrg     key <AC07>  { symbols[Group2] = [   j,                      J,                      parenright,             parenright              ] };
   1089  1.1.1.2   mrg     key <AC08>  { symbols[Group2] = [   kcedilla,               Kcedilla,               ampersand,              ampersand               ] };
   1090  1.1.1.2   mrg     key <AC09>  { symbols[Group2] = [   lcedilla,               Lcedilla,               exclam,                 exclam                  ] };
   1091  1.1.1.2   mrg     key <AB09>  { symbols[Group2] = [   period,                 colon,                  question,               question                ] };
   1092  1.1.1.2   mrg 
   1093  1.1.1.2   mrg     // 3. row
   1094  1.1.1.2   mrg     key <AB01>  { symbols[Group2] = [   zcaron,                 Zcaron,                 sterling,               sterling                ] };
   1095  1.1.1.2   mrg     key <AB02>  { symbols[Group2] = [   x,                      X,                      dollar,                 dollar                  ] };
   1096  1.1.1.2   mrg     key <AB03>  { symbols[Group2] = [   ccaron,                 Ccaron,                 EuroSign,               EuroSign                ] };
   1097  1.1.1.2   mrg     key <AB04>  { symbols[Group2] = [   v,                      V,                      slash,                  slash                   ] };
   1098  1.1.1.2   mrg     key <AB05>  { symbols[Group2] = [   b,                      B,                      backslash,              backslash               ] };
   1099  1.1.1.2   mrg     key <AB06>  { symbols[Group2] = [   ncedilla,               Ncedilla,               quotedbl,               quotedbl                ] };
   1100  1.1.1.2   mrg     key <AB07>  { symbols[Group2] = [   m,                      M,                      apostrophe,             apostrophe              ] };
   1101  1.1.1.2   mrg };
   1102  1.1.1.2   mrg 
   1103  1.1.1.2   mrg // author: Aleksandar Urosevic
   1104  1.1.1.2   mrg partial alphanumeric_keys
   1105  1.1.1.2   mrg xkb_symbols "sr_cyrillic" {
   1106  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
   1107  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
   1108  1.1.1.2   mrg 
   1109  1.1.1.2   mrg     name[Group1] = "U.S. English";
   1110  1.1.1.2   mrg     name[Group2] = "Serbian - Cyrillic";
   1111  1.1.1.2   mrg 
   1112  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
   1113  1.1.1.2   mrg 
   1114  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
   1115  1.1.1.2   mrg 
   1116  1.1.1.2   mrg     // 1. row
   1117  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Cyrillic_lje,		Cyrillic_LJE,		1,			1			] };
   1118  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Cyrillic_nje,		Cyrillic_NJE,		2,			2			] };
   1119  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Cyrillic_ie,		Cyrillic_IE,		3,			3			] };
   1120  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Cyrillic_er,		Cyrillic_ER,		4,			4			] };
   1121  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Cyrillic_te,		Cyrillic_TE,		5,			5			] };
   1122  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Cyrillic_ze,		Cyrillic_ZE,		6,			6			] };
   1123  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Cyrillic_u,		Cyrillic_U,		7,			7			] };
   1124  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Cyrillic_i,		Cyrillic_I,		8,			8			] };
   1125  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Cyrillic_o,		Cyrillic_O,		9,			9			] };
   1126  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Cyrillic_pe,		Cyrillic_PE,		0,			0			] };
   1127  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	Cyrillic_sha,		Cyrillic_SHA,		equal,			equal			] };
   1128  1.1.1.2   mrg 
   1129  1.1.1.2   mrg     // 2. row
   1130  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Cyrillic_a,		Cyrillic_A,		asterisk,		asterisk		] };
   1131  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Cyrillic_es,		Cyrillic_ES,		plus,			plus			] };
   1132  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Cyrillic_de,		Cyrillic_DE,		numbersign,		numbersign		] };
   1133  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Cyrillic_ef,		Cyrillic_EF,		minus,			minus			] };
   1134  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Cyrillic_ghe,		Cyrillic_GHE,		underscore,		underscore		] };
   1135  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Cyrillic_ha,		Cyrillic_HA,		parenleft,		parenleft		] };
   1136  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Cyrillic_je,		Cyrillic_JE,		parenright,		parenright		] };
   1137  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Cyrillic_ka,		Cyrillic_KA,		ampersand,		ampersand		] };
   1138  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Cyrillic_el,		Cyrillic_EL,		exclam,			exclam			] };
   1139  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	period,			comma,			question,		question		] };
   1140  1.1.1.2   mrg     key <UP>	{ symbols[Group2] = [	Serbian_dje,		Serbian_DJE,		Up,			Up			] };
   1141  1.1.1.2   mrg 
   1142  1.1.1.2   mrg     // 3. row
   1143  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Cyrillic_ze,		Cyrillic_ZE,		colon,			colon			] };
   1144  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Cyrillic_dzhe,		Cyrillic_DZHE,		semicolon,		semicolon		] };
   1145  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Cyrillic_tse,		Cyrillic_TSE,		EuroSign,		EuroSign		] };
   1146  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Cyrillic_ve,		Cyrillic_VE,		slash,			slash			] };
   1147  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Cyrillic_be,		Cyrillic_BE,		backslash,		backslash		] };
   1148  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Cyrillic_en,		Cyrillic_EN,		quotedbl,		quotedbl		] };
   1149  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Cyrillic_em,		Cyrillic_EM,		apostrophe,		apostrophe		] };
   1150  1.1.1.2   mrg     key <LEFT>	{ symbols[Group2] = [	Cyrillic_che,		Cyrillic_CHE,		Left,			Left			] };
   1151  1.1.1.2   mrg     key <DOWN>	{ symbols[Group2] = [	Serbian_tshe,		Serbian_TSHE,		Down,			Down			] };
   1152  1.1.1.2   mrg     key <RGHT>	{ symbols[Group2] = [	Cyrillic_zhe,		Cyrillic_ZHE,		Right,			Right			] };
   1153  1.1.1.2   mrg };
   1154  1.1.1.2   mrg 
   1155  1.1.1.2   mrg // author: Roman Moravcik
   1156  1.1.1.2   mrg // author: Tarick
   1157  1.1.1.2   mrg partial alphanumeric_keys
   1158  1.1.1.2   mrg xkb_symbols "ua_phonetic" {
   1159  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
   1160  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_2btns)"
   1161  1.1.1.2   mrg 
   1162  1.1.1.2   mrg     name[Group1] = "U.S. English";
   1163  1.1.1.2   mrg     name[Group2] = "Ukrainian - Phonetic";
   1164  1.1.1.2   mrg 
   1165  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
   1166  1.1.1.2   mrg 
   1167  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
   1168  1.1.1.2   mrg 
   1169  1.1.1.2   mrg     // 1. row
   1170  1.1.1.2   mrg     key <AD01>	{ symbols[Group1] = [	q,			Q,			1,			1			] };
   1171  1.1.1.2   mrg     key <AD02>	{ symbols[Group1] = [	w,			W,			2,			2			] };
   1172  1.1.1.2   mrg     key <AD03>	{ symbols[Group1] = [	e,			E,			3,			3			] };
   1173  1.1.1.2   mrg     key <AD04>	{ symbols[Group1] = [	r,			R,			4,			4			] };
   1174  1.1.1.2   mrg     key <AD05>	{ symbols[Group1] = [	t,			T,			5,			5			] };
   1175  1.1.1.2   mrg     key <AD06>	{ symbols[Group1] = [	y,			Y,			6,			6			] };
   1176  1.1.1.2   mrg     key <AD07>	{ symbols[Group1] = [	u,			U,			7,			7			] };
   1177  1.1.1.2   mrg     key <AD08>	{ symbols[Group1] = [	i,			I,			8,			8			] };
   1178  1.1.1.2   mrg     key <AD09>	{ symbols[Group1] = [	o,			O,			9,			9			] };
   1179  1.1.1.2   mrg     key <AD10>	{ symbols[Group1] = [	p,			P,			0,			0			] };
   1180  1.1.1.2   mrg     key <AB08>  { symbols[Group1] = [	Cyrillic_sha,		Cyrillic_SHA,		Cyrillic_shcha,		Cyrillic_SHCHA		] };
   1181  1.1.1.2   mrg 
   1182  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Cyrillic_ya,		Cyrillic_YA,		1,			1			] };
   1183  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Cyrillic_ve,		Cyrillic_VE,		2,			2			] };
   1184  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Cyrillic_ie,		Cyrillic_IE,		3,			3			] };
   1185  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Cyrillic_er,		Cyrillic_ER,		4,			4			] };
   1186  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Cyrillic_te,		Cyrillic_TE,		5,			5			] };
   1187  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Cyrillic_i,		Cyrillic_I,		6,			6			] };
   1188  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Cyrillic_u,		Cyrillic_U,		7,			7			] };
   1189  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Ukrainian_i,		Ukrainian_I,		8,			8			] };
   1190  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Cyrillic_o,		Cyrillic_O,		9,			9			] };
   1191  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Cyrillic_pe,		Cyrillic_PE,		0,			0			] };
   1192  1.1.1.2   mrg     key <AB08>  { symbols[Group2] = [	Cyrillic_sha,		Cyrillic_SHA,		Cyrillic_shcha,		Cyrillic_SHCHA		] };
   1193  1.1.1.2   mrg 
   1194  1.1.1.2   mrg     // 2. row
   1195  1.1.1.2   mrg     key <AC01>	{ symbols[Group1] = [	a,			A,			asterisk,		asterisk		] };
   1196  1.1.1.2   mrg     key <AC02>	{ symbols[Group1] = [	s,			S,			plus,			plus			] };
   1197  1.1.1.2   mrg     key <AC03>	{ symbols[Group1] = [	d,			D,			numbersign,		numbersign		] };
   1198  1.1.1.2   mrg     key <AC04>	{ symbols[Group1] = [	f,			F,			minus,			minus			] };
   1199  1.1.1.2   mrg     key <AC05>	{ symbols[Group1] = [	g,			G,			underscore,		underscore		] };
   1200  1.1.1.2   mrg     key <AC06>	{ symbols[Group1] = [	h,			H,			exclam,			exclam			] };
   1201  1.1.1.2   mrg     key <AC07>	{ symbols[Group1] = [	j,			J,			question,		question		] };
   1202  1.1.1.2   mrg     key <AC08>	{ symbols[Group1] = [	k,			K,			semicolon,		semicolon		] };
   1203  1.1.1.2   mrg     key <AC09>	{ symbols[Group1] = [	l,			L,			colon,			colon			] };
   1204  1.1.1.2   mrg     key <AB09>	{ symbols[Group1] = [	comma,			comma,			comma,			comma			] };
   1205  1.1.1.2   mrg     key <UP>	{ symbols[Group1] = [	period,			period,			period,			period			] };
   1206  1.1.1.2   mrg 
   1207  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Cyrillic_a,		Cyrillic_A,		asterisk,		asterisk		] };
   1208  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Cyrillic_es,		Cyrillic_ES,		plus,			plus			] };
   1209  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Cyrillic_de,		Cyrillic_DE,		numbersign,		numbersign		] };
   1210  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Cyrillic_ef,		Cyrillic_EF,		minus,			minus			] };
   1211  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Cyrillic_ghe,		Cyrillic_GHE,		underscore,		underscore		] };
   1212  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Cyrillic_ha,		Cyrillic_HA,		exclam,			exclam			] };
   1213  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Cyrillic_shorti,	Cyrillic_SHORTI,	question,		question		] };
   1214  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Cyrillic_ka,		Cyrillic_KA,		semicolon,		semicolon		] };
   1215  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Cyrillic_el,		Cyrillic_EL,		colon,			colon			] };
   1216  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	Cyrillic_yu,		Cyrillic_YU,		comma,			comma			] };
   1217  1.1.1.2   mrg     key <UP>	{ symbols[Group2] = [	Ukrainin_ie,		Ukrainian_IE,		period,			period			] };
   1218  1.1.1.2   mrg 
   1219  1.1.1.2   mrg     // 3. row
   1220  1.1.1.2   mrg     key <AB01>	{ symbols[Group1] = [	z,			Z,			dollar,			dollar			] };
   1221  1.1.1.2   mrg     key <AB02>	{ symbols[Group1] = [	x,			X,			EuroSign,		EuroSign		] };
   1222  1.1.1.2   mrg     key <AB03>	{ symbols[Group1] = [	c,			C,			slash,			slash			] };
   1223  1.1.1.2   mrg     key <AB04>	{ symbols[Group1] = [	v,			V,			parenleft,		parenleft		] };
   1224  1.1.1.2   mrg     key <AB05>	{ symbols[Group1] = [	b,			B,			parenright,		parenright		] };
   1225  1.1.1.2   mrg     key <AB06>	{ symbols[Group1] = [	n,			N,			quotedbl,		quotedbl		] };
   1226  1.1.1.2   mrg     key <AB07>	{ symbols[Group1] = [	m,			M,			apostrophe,		apostrophe		] };
   1227  1.1.1.2   mrg     key <LEFT>	{ symbols[Group1] = [	Cyrillic_che,		Cyrillic_CHE,		Ukrainian_yi,		Ukrainian_YI		] };
   1228  1.1.1.2   mrg 
   1229  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Cyrillic_ze,		Cyrillic_ZE,		dollar,			dollar			] };
   1230  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Cyrillic_softsign,	Cyrillic_SOFTSIGN,	EuroSign,		EuroSign		] };
   1231  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Cyrillic_tse,		Cyrillic_TSE,		slash,			slash			] };
   1232  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Cyrillic_zhe,		Cyrillic_ZHE,		parenleft,		parenleft		] };
   1233  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Cyrillic_be,		Cyrillic_BE,		parenright,		parenright		] };
   1234  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Cyrillic_en,		Cyrillic_EN,		quotedbl,		quotedbl		] };
   1235  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Cyrillic_em,		Cyrillic_EM,		apostrophe,		apostrophe		] };
   1236  1.1.1.2   mrg     key <LEFT>	{ symbols[Group2] = [	Cyrillic_che,		Cyrillic_CHE,		Ukrainian_yi,		Ukrainian_YI		] };
   1237  1.1.1.2   mrg };
   1238  1.1.1.2   mrg 
   1239  1.1.1.2   mrg 
   1240  1.1.1.2   mrg // author: Roman Moravcik
   1241  1.1.1.2   mrg // author: Tarick
   1242  1.1.1.2   mrg partial alphanumeric_keys
   1243  1.1.1.2   mrg xkb_symbols "ua" {
   1244  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
   1245  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_2btns)"
   1246  1.1.1.2   mrg 
   1247  1.1.1.2   mrg     name[Group1] = "U.S. English";
   1248  1.1.1.2   mrg     name[Group2] = "Ukrainian";
   1249  1.1.1.2   mrg 
   1250  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
   1251  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
   1252  1.1.1.2   mrg 
   1253  1.1.1.2   mrg      // 1. row
   1254  1.1.1.2   mrg     key <AD01>	{ symbols[Group1] = [	q,			Q,			1,			1			] };
   1255  1.1.1.2   mrg     key <AD02>	{ symbols[Group1] = [	w,			W,			2,			2			] };
   1256  1.1.1.2   mrg     key <AD03>	{ symbols[Group1] = [	e,			E,			3,			3			] };
   1257  1.1.1.2   mrg     key <AD04>	{ symbols[Group1] = [	r,			R,			4,			4			] };
   1258  1.1.1.2   mrg     key <AD05>	{ symbols[Group1] = [	t,			T,			5,			5			] };
   1259  1.1.1.2   mrg     key <AD06>	{ symbols[Group1] = [	y,			Y,			6,			6			] };
   1260  1.1.1.2   mrg     key <AD07>	{ symbols[Group1] = [	u,			U,			7,			7			] };
   1261  1.1.1.2   mrg     key <AD08>	{ symbols[Group1] = [	i,			I,			8,			8			] };
   1262  1.1.1.2   mrg     key <AD09>	{ symbols[Group1] = [	o,			O,			9,			9			] };
   1263  1.1.1.2   mrg     key <AD10>	{ symbols[Group1] = [	p,			P,			0,			0			] };
   1264  1.1.1.2   mrg     key <AB08>	{ symbols[Group1] = [	Cyrillic_ha,		Cyrillic_HA,		Ukrainian_yi,		Ukrainian_YI		] };
   1265  1.1.1.2   mrg 
   1266  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Cyrillic_shorti,	Cyrillic_SHORTI,	1,			1			] };
   1267  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Cyrillic_tse,		Cyrillic_TSE,		2,			2			] };
   1268  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Cyrillic_u,		Cyrillic_U,		3,			3			] };
   1269  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Cyrillic_ka,		Cyrillic_KA,		4,			4			] };
   1270  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Cyrillic_ie,		Cyrillic_IE,		5,			5			] };
   1271  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Cyrillic_en,		Cyrillic_EN,		6,			6			] };
   1272  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Cyrillic_ghe,		Cyrillic_GHE,		7,			7			] };
   1273  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Cyrillic_sha,		Cyrillic_SHA,		8,			8			] };
   1274  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Cyrillic_shcha,		Cyrillic_SHCHA,		9,			9			] };
   1275  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Cyrillic_ze,		Cyrillic_ZE,		0,			0			] };
   1276  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	Cyrillic_ha,		Cyrillic_HA,		Ukrainian_yi,		Ukrainian_YI		] };
   1277  1.1.1.2   mrg 
   1278  1.1.1.2   mrg     // 2. row
   1279  1.1.1.2   mrg     key <AC01>	{ symbols[Group1] = [	a,			A,			asterisk,		asterisk		] };
   1280  1.1.1.2   mrg     key <AC02>	{ symbols[Group1] = [	s,			S,			plus,			plus			] };
   1281  1.1.1.2   mrg     key <AC03>	{ symbols[Group1] = [	d,			D,			numbersign,		numbersign		] };
   1282  1.1.1.2   mrg     key <AC04>	{ symbols[Group1] = [	f,			F,			minus,			minus			] };
   1283  1.1.1.2   mrg     key <AC05>	{ symbols[Group1] = [	g,			G,			underscore,		underscore		] };
   1284  1.1.1.2   mrg     key <AC06>	{ symbols[Group1] = [	h,			H,			exclam,			exclam			] };
   1285  1.1.1.2   mrg     key <AC07>	{ symbols[Group1] = [	j,			J,			question,		question		] };
   1286  1.1.1.2   mrg     key <AC08>	{ symbols[Group1] = [	k,			K,			semicolon,		semicolon		] };
   1287  1.1.1.2   mrg     key <AC09>	{ symbols[Group1] = [	l,			L,			colon,			colon			] };
   1288  1.1.1.2   mrg     key <AB09>	{ symbols[Group1] = [	comma,			comma,			comma,			comma			] };
   1289  1.1.1.2   mrg     key <UP>	{ symbols[Group1] = [	period,			period,			period,			period			] };
   1290  1.1.1.2   mrg 
   1291  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Cyrillic_ef,		Cyrillic_EF,		asterisk,		asterisk		] };
   1292  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Ukrainian_i,		Ukrainian_I,		plus,			plus			] };
   1293  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Cyrillic_ve,		Cyrillic_VE,		numbersign,		numbersign		] };
   1294  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Cyrillic_a,		Cyrillic_A,		minus,			minus			] };
   1295  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Cyrillic_pe,		Cyrillic_PE,		underscore,		underscore		] };
   1296  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Cyrillic_er,		Cyrillic_ER,		exclam,			exclam			] };
   1297  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Cyrillic_o,		Cyrillic_O,		question,		question		] };
   1298  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Cyrillic_el,		Cyrillic_EL,		semicolon,		semicolon		] };
   1299  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Cyrillic_de,		Cyrillic_DE,		colon,			colon			] };
   1300  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	Cyrillic_zhe,		Cyrillic_ZHE,		comma,			comma			] };
   1301  1.1.1.2   mrg     key <UP>	{ symbols[Group2] = [	Ukrainian_ie,		Ukrainian_IE,		period,			period			] };
   1302  1.1.1.2   mrg 
   1303  1.1.1.2   mrg     // 3. row
   1304  1.1.1.2   mrg     key <AB01>	{ symbols[Group1] = [	z,			Z,			dollar,			dollar			] };
   1305  1.1.1.2   mrg     key <AB02>	{ symbols[Group1] = [	x,			X,			EuroSign,		EuroSign		] };
   1306  1.1.1.2   mrg     key <AB03>	{ symbols[Group1] = [	c,			C,			slash,			slash			] };
   1307  1.1.1.2   mrg     key <AB04>	{ symbols[Group1] = [	v,			V,			parenleft,		parenleft		] };
   1308  1.1.1.2   mrg     key <AB05>	{ symbols[Group1] = [	b,			B,			parenright,		parenright		] };
   1309  1.1.1.2   mrg     key <AB06>	{ symbols[Group1] = [	n,			N,			quotedbl,		quotedbl		] };
   1310  1.1.1.2   mrg     key <AB07>	{ symbols[Group1] = [	m,			M,			apostrophe,		apostrophe		] };
   1311  1.1.1.2   mrg     key <LEFT>	{ symbols[Group1] = [	Cyrillic_be,		Cyrillic_BE,		Cyrillic_yu,		Cyrillic_YU		] };
   1312  1.1.1.2   mrg 
   1313  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Cyrillic_ya,		Cyrillic_YA,		dollar,			dollar			] };
   1314  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Cyrillic_che,		Cyrillic_CHE,		EuroSign,		EuroSign		] };
   1315  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Cyrillic_es,		Cyrillic_ES,		slash,			slash			] };
   1316  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Cyrillic_em,		Cyrillic_EM,		parenleft,		parenleft		] };
   1317  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Cyrillic_i,		Cyrillic_I,		parenright,		parenright		] };
   1318  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Cyrillic_te,		Cyrillic_TE,		quotedbl,		quotedbl		] };
   1319  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Cyrillic_softsign,	Cyrillic_SOFTSIGN,	apostrophe,		apostrophe		] };
   1320  1.1.1.2   mrg     key <LEFT>	{ symbols[Group2] = [	Cyrillic_be,		Cyrillic_BE,		Cyrillic_yu,		Cyrillic_YU		] };
   1321  1.1.1.2   mrg };
   1322  1.1.1.2   mrg 
   1323  1.1.1.2   mrg // author: Mihai C.
   1324  1.1.1.2   mrg // created on 2010-10-31
   1325  1.1.1.2   mrg partial alphanumeric_keys
   1326  1.1.1.2   mrg xkb_symbols "ro" {
   1327  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
   1328  1.1.1.2   mrg 
   1329  1.1.1.2   mrg     name[Group1] = "Romanian";
   1330  1.1.1.2   mrg 
   1331  1.1.1.2   mrg     key <UP>    { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Up, abreve ] };
   1332  1.1.1.2   mrg     key <LEFT>  { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Left, 0x1000219 ] };
   1333  1.1.1.2   mrg     key <DOWN>  { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Down, 0x100021b ] };
   1334  1.1.1.2   mrg     key <RGHT>  { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Right, acircumflex ] };
   1335  1.1.1.2   mrg 
   1336  1.1.1.2   mrg     key <AB01>	{ [	z,		Z,		icircumflex,	Icircumflex] };
   1337  1.1.1.2   mrg };
   1338  1.1.1.2   mrg 
   1339  1.1.1.2   mrg // author: Thanawit Lertruengpanya
   1340  1.1.1.2   mrg partial alphanumeric_keys
   1341  1.1.1.2   mrg xkb_symbols "th" {
   1342  1.1.1.2   mrg     include "nokia_vndr/rx-51(english_base)"
   1343  1.1.1.2   mrg     include "nokia_vndr/rx-51(arrows_4btns)"
   1344  1.1.1.2   mrg 
   1345  1.1.1.2   mrg     name[Group1] = "U.S. English";
   1346  1.1.1.2   mrg     name[Group2] = "Thai Kedmanee";
   1347  1.1.1.2   mrg 
   1348  1.1.1.2   mrg     key <SPCE>	{ type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] };
   1349  1.1.1.2   mrg 
   1350  1.1.1.2   mrg     key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC";
   1351  1.1.1.2   mrg 
   1352  1.1.1.2   mrg     // 1. row
   1353  1.1.1.2   mrg     key <AD01>	{ symbols[Group2] = [	Thai_maiyamok,		Thai_leksun,		Thai_lakkhangyao,	plus			] };
   1354  1.1.1.2   mrg     key <AD02>	{ symbols[Group2] = [	Thai_saraaimaimalai,	quotedbl,		slash,			Thai_leknung		] };
   1355  1.1.1.2   mrg     key <AD03>	{ symbols[Group2] = [	Thai_saraam,		Thai_dochada,		minus,			Thai_leksong		] };
   1356  1.1.1.2   mrg     key <AD04>	{ symbols[Group2] = [	Thai_phophan,		Thai_thonangmontho,	Thai_phosamphao,	Thai_leksam		] };
   1357  1.1.1.2   mrg     key <AD05>	{ symbols[Group2] = [	Thai_saraa,		Thai_thothong,		Thai_thothung,		Thai_leksi		] };
   1358  1.1.1.2   mrg     key <AD06>	{ symbols[Group2] = [	Thai_maihanakat,	Thai_nikhahit,		Thai_sarau,		Thai_sarauu		] };
   1359  1.1.1.2   mrg     key <AD07>	{ symbols[Group2] = [	Thai_saraii,		Thai_maitri,		Thai_saraue,		Thai_baht		] };
   1360  1.1.1.2   mrg     key <AD08>	{ symbols[Group2] = [	Thai_rorua,		Thai_nonen,		Thai_khokhwai,		Thai_lekha		] };
   1361  1.1.1.2   mrg     key <AD09>	{ symbols[Group2] = [	Thai_nonu,		Thai_paiyannoi,		Thai_totao,		Thai_lekhok		] };
   1362  1.1.1.2   mrg     key <AD10>	{ symbols[Group2] = [	Thai_yoyak,		Thai_yoying,		Thai_chochan,		Thai_lekchet		] };
   1363  1.1.1.2   mrg     key <AB08>	{ symbols[Group2] = [	Thai_bobaimai,		Thai_thothan,		Thai_khokhai,		Thai_lekpaet		] };
   1364  1.1.1.2   mrg 
   1365  1.1.1.2   mrg     // 2. row
   1366  1.1.1.2   mrg     key <AC01>	{ symbols[Group2] = [	Thai_fofan,		Thai_ru,		Thai_chochang,		Thai_lekkao		] };
   1367  1.1.1.2   mrg     key <AC02>	{ symbols[Group2] = [	Thai_hohip,		Thai_khorakhang,	plus,			plus			] };
   1368  1.1.1.2   mrg     key <AC03>	{ symbols[Group2] = [	Thai_kokai,		Thai_topatak,		numbersign,		numbersign		] };
   1369  1.1.1.2   mrg     key <AC04>	{ symbols[Group2] = [	Thai_dodek,		Thai_sarao,		minus,			minus			] };
   1370  1.1.1.2   mrg     key <AC05>	{ symbols[Group2] = [	Thai_sarae,		Thai_chochoe,		underscore,		underscore		] };
   1371  1.1.1.2   mrg     key <AC06>	{ symbols[Group2] = [	Thai_maitho,		Thai_maitaikhu,		Thai_ngongu,		period			] };
   1372  1.1.1.2   mrg     key <AC07>	{ symbols[Group2] = [	Thai_maiek,		Thai_maichattawa,	Thai_loling,		comma			] };
   1373  1.1.1.2   mrg     key <AC08>	{ symbols[Group2] = [	Thai_saraaa,		Thai_sorusi,		ampersand,		ampersand		] };
   1374  1.1.1.2   mrg     key <AC09>	{ symbols[Group2] = [	Thai_sosua,		Thai_sosala,		exclam,			exclam			] };
   1375  1.1.1.2   mrg     key <AB09>	{ symbols[Group2] = [	Thai_wowaen,		Thai_soso,		question,		question		] };
   1376  1.1.1.2   mrg 
   1377  1.1.1.2   mrg     // 3. row
   1378  1.1.1.2   mrg     key <AB01>	{ symbols[Group2] = [	Thai_phophung,		parenleft,		Thai_moma,		Thai_thophuthao		] };
   1379  1.1.1.2   mrg     key <AB02>	{ symbols[Group2] = [	Thai_popla,		parenright,		Thai_saraaimaimuan,	Thai_lochula		] };
   1380  1.1.1.2   mrg     key <AB03>	{ symbols[Group2] = [	Thai_saraae,		Thai_choching,		Thai_fofa,		Thai_lu			] };
   1381  1.1.1.2   mrg     key <AB04>	{ symbols[Group2] = [	Thai_oang,		Thai_honokhuk,		slash,			slash			] };
   1382  1.1.1.2   mrg     key <AB05>	{ symbols[Group2] = [	Thai_sarai,		Thai_phinthu,		backslash,		backslash		] };
   1383  1.1.1.2   mrg     key <AB06>	{ symbols[Group2] = [	Thai_sarauee,		Thai_thanthakhat,	Thai_khokhuat,		Thai_khokhon		] };
   1384  1.1.1.2   mrg     key <AB07>	{ symbols[Group2] = [	Thai_thothahan,		question,		apostrophe,		apostrophe		] };
   1385  1.1.1.2   mrg };
   1386