<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/index.php?action=history&amp;feed=atom&amp;title=User%3AAwwaiid%2Frx-51</id>
	<title>User:Awwaiid/rx-51 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/index.php?action=history&amp;feed=atom&amp;title=User%3AAwwaiid%2Frx-51"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=User:Awwaiid/rx-51&amp;action=history"/>
	<updated>2026-04-22T14:29:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=User:Awwaiid/rx-51&amp;diff=47443&amp;oldid=prev</id>
		<title>imported_&gt;awwaiid at 21:09, 30 December 2009</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=User:Awwaiid/rx-51&amp;diff=47443&amp;oldid=prev"/>
		<updated>2009-12-30T21:09:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://maemo.octonezd.me/index.php?title=User:Awwaiid/rx-51&amp;amp;diff=47443&amp;amp;oldid=47444&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>imported_&gt;awwaiid</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=User:Awwaiid/rx-51&amp;diff=47444&amp;oldid=prev</id>
		<title>imported_&gt;awwaiid: New page: Contents of my /usr/share/X11/xkb/symbols/nokia_vndr/rx-51  Remaps: * meta+left - home * meta+right  end * meta+up - pgup * meta+down - pgdown * euro - pipe * meta+enter - tab * meta+backs...</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=User:Awwaiid/rx-51&amp;diff=47444&amp;oldid=prev"/>
		<updated>2009-12-30T21:04:05Z</updated>

		<summary type="html">&lt;p&gt;New page: Contents of my /usr/share/X11/xkb/symbols/nokia_vndr/rx-51  Remaps: * meta+left - home * meta+right  end * meta+up - pgup * meta+down - pgdown * euro - pipe * meta+enter - tab * meta+backs...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Contents of my /usr/share/X11/xkb/symbols/nokia_vndr/rx-51&lt;br /&gt;
&lt;br /&gt;
Remaps:&lt;br /&gt;
* meta+left - home&lt;br /&gt;
* meta+right  end&lt;br /&gt;
* meta+up - pgup&lt;br /&gt;
* meta+down - pgdown&lt;br /&gt;
* euro - pipe&lt;br /&gt;
* meta+enter - tab&lt;br /&gt;
* meta+backspac- esc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
default partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;common&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(common_keys)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(modifiers)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    // This section should not be included by any other section.&lt;br /&gt;
    // It&amp;#039;s referenced only once by rule file to allow multiple layout configurations.&lt;br /&gt;
&lt;br /&gt;
    // More than one layout at the same time could be set for instance as follows:&lt;br /&gt;
    // setxkbmap -rules evdev \&lt;br /&gt;
    //           -model nokiarx51 \&lt;br /&gt;
    //           -option grp:ctrl_shift_toggle \&lt;br /&gt;
    //           -layout us,cz \&lt;br /&gt;
    //           -variant &amp;quot;,qwerty&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    // Notice the similarity:&lt;br /&gt;
    //   &amp;quot;pc+us+cz(qwerty):2+grp:XYZ&amp;quot; vs.&lt;br /&gt;
    //   &amp;quot;nokia_vndr/rx-51(common)+nokia_vndr/rx-51(us)+nokia_vndr/rx-51(cz_qwerty):2+grp:XYZ&amp;quot;&lt;br /&gt;
    // where XYZ is one of xkb_symbols section usually located in file symbols/group.&lt;br /&gt;
&lt;br /&gt;
    // Bear in mind that option XYZ could replace current keys configuration!!!&lt;br /&gt;
&lt;br /&gt;
    // For instance using symbols/group(ctrl_shift_toggle) redefines LCTL and LFSH keys&lt;br /&gt;
    // which may disallow opening of virtual symbol table (Multi_key).&lt;br /&gt;
    // Fortunately the Multi_key is defined in 3rd and 4th level a ctrl_shift_toggle&lt;br /&gt;
    // redefines first two levels only. But RX-51 has not right Ctrl nor Shift therefore&lt;br /&gt;
    // pressing Ctrl+Shift will switch to previous layout, not to the next one.&lt;br /&gt;
&lt;br /&gt;
    // For RX-51 device there is a lot of restrictions if more than one layout is&lt;br /&gt;
    // is configured at the same time because some modifiers and special cases are&lt;br /&gt;
    // handled by hildon layer (especially with eight-level layout):&lt;br /&gt;
    //  - settings may be done from terminal only (GUI doesn&amp;#039;t and won&amp;#039;t support it)&lt;br /&gt;
    //  - virtual symbol table is not updated according to current layout&lt;br /&gt;
    //  - for unknown reasons the eight-level layout (nordic,ru) works properly&lt;br /&gt;
    //    only if it&amp;#039;s configured as first layout (e.g. &amp;quot;ru,us,cz&amp;quot; not &amp;quot;us,cz,ru&amp;quot;)&lt;br /&gt;
    //    otherwise it&amp;#039;s not possible to access levels 5-8&lt;br /&gt;
    //  - Ctrl+Space related problems:&lt;br /&gt;
    //     - If eight-level layout is used as first layout one of eight-level layouts has to&lt;br /&gt;
    //       be also chosen in GUI - otherwise the Ctrl+Space &amp;quot;switch&amp;quot; is disabled&lt;br /&gt;
    //     - Ctrl+Space has no effect if only four-level layouts are chosen&lt;br /&gt;
    //       (don&amp;#039;t forget the layout configured in GUI - despite of it&amp;#039;s not reachable)&lt;br /&gt;
    //     - a few keys in 2nd layer could be mixed with other layouts when Ctrl+Space is &amp;quot;turned on&amp;quot; (why?)&lt;br /&gt;
    //       in case eight- and four-level layouts are configured simultaneously&lt;br /&gt;
    //     - Ctrl+Space is &amp;quot;turned on&amp;quot; by default and has to be &amp;quot;turned off&amp;quot; for four-level layouts&lt;br /&gt;
    //       in case eight- and four-level layouts are configured simultaneously&lt;br /&gt;
    //     - four-level layout on first place doesn&amp;#039;t work at all when Ctrl+Space is &amp;quot;turned on&amp;quot;&lt;br /&gt;
    //       in case the 2nd, 3rd or 4th layout is eight-level layout&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;us&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_4btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;U.S. English&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;pl&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_4btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Polish&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;fise&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(nordic_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Finnish/Swedish&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	odiaeresis,	Odiaeresis,	exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	adiaeresis,	Adiaeresis,	question,	question	] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;dano&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(nordic_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Danish/Norwegian&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	oslash,		Oslash,		exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	ae,		AE,		question,	question	] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;nordic&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(nordic_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Danish/Finnish/Norwegian/Swedish&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    key.type[Group1] = &amp;quot;EIGHT_LEVEL_SEMIALPHABETIC&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	odiaeresis,	Odiaeresis,	exclam,		exclam,		oslash,		Oslash,		exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	adiaeresis,	Adiaeresis,	question,	question,	ae,		AE,		question,	question	] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;ptes&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Portuguese/Spanish&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [	dead_acute,	dead_acute,	dead_grave,	dead_grave	] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC05&amp;gt;	{ [	g,		G,		exclamdown,	exclamdown	] };&lt;br /&gt;
    key &amp;lt;AC06&amp;gt;	{ [	h,		H,		exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;	{ [	j,		J,		questiondown,	questiondown	] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		question,	question	] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		dead_diaeresis,	dead_diaeresis	] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	ntilde,		Ntilde,		dead_tilde,	dead_tilde	] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	ccedilla,	Ccedilla,	dead_circumflex,dead_circumflex	] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	z,		Z,		parenleft,	parenleft	] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;	{ [	x,		X,		parenright,	parenright 	] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		slash,		slash		] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;	{ [	v,		V,		quotedbl,	quotedbl	] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;	{ [	b,		B,		apostrophe,	apostrophe	] };&lt;br /&gt;
    key &amp;lt;AB06&amp;gt;	{ [	n,		N,		colon,		colon		] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;	{ [	m,		M,		semicolon,	semicolon	] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ [	period,		comma,		comma,		comma		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;fr&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;French&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;	{ [	a,		A,		1,		1		] };&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;	{ [	z,		Z,		2,		2		] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [	agrave,		Agrave,		ccedilla,	Ccedilla	] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;	{ [	q,		Q,		asterisk,	asterisk	] };&lt;br /&gt;
    key &amp;lt;AC02&amp;gt;	{ [	s,		S,		plus,		plus		] };&lt;br /&gt;
    key &amp;lt;AC03&amp;gt;	{ [	d,		D,		numbersign,	numbersign	] };&lt;br /&gt;
    key &amp;lt;AC04&amp;gt;	{ [	f,		F,		minus,  	minus		] };&lt;br /&gt;
    key &amp;lt;AC05&amp;gt;	{ [	g,		G,		underscore,	underscore	] };&lt;br /&gt;
    key &amp;lt;AC06&amp;gt;	{ [	h,		H,		exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;	{ [	j,		J,		question,	question	] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		colon,		colon		] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		dead_circumflex,dead_circumflex	] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	m,		M,		ugrave,		Ugrave		] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	eacute,		Eacute,		egrave,		Egrave		] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	w,		W,		EuroSign,       EuroSign	] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		parenleft,	parenleft	] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;	{ [	v,		V,		parenright,	parenright	] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;	{ [	b,		B,		slash,		slash		] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;	{ [	comma,		comma,		apostrophe,	apostrophe	] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ [	semicolon,	period,		period,		period		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;de&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;German&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AD06&amp;gt;	{ [	z,		Z,		6,		6		] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [	udiaeresis,	Udiaeresis,	ssharp,		ssharp		] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		semicolon,	semicolon	] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		colon,		colon		] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	odiaeresis,	Odiaeresis,	exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	adiaeresis,	Adiaeresis,	question,	question	] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	y,		Y,		EuroSign,	EuroSign	] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		equal,		equal		] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ [	period,		comma,		comma,		comma		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Levels 5-8 are Russian, levels 1-4 US English, for shortcut reasons.&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;ru&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Russian&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    key.type[Group1] = &amp;quot;EIGHT_LEVEL_SEMIALPHABETIC&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;	{ [	q,		Q,		1,			1,			Cyrillic_shorti,	Cyrillic_SHORTI,	1,			1			] };&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;	{ [	w,		W,		2,			2,			Cyrillic_tse,		Cyrillic_TSE,		2,			2			] };&lt;br /&gt;
    key &amp;lt;AD03&amp;gt;	{ [	e,		E,		3,			3,			Cyrillic_u,		Cyrillic_U,		3,			3			] };&lt;br /&gt;
    key &amp;lt;AD04&amp;gt;	{ [	r,		R,		4,			4,			Cyrillic_ka,		Cyrillic_KA,		4,			4			] };&lt;br /&gt;
    key &amp;lt;AD05&amp;gt;	{ [	t,		T,		5,			5,			Cyrillic_ie,		Cyrillic_IE,		5,			5			] };&lt;br /&gt;
    key &amp;lt;AD06&amp;gt;	{ [	y,		Y,		6,			6,			Cyrillic_en,		Cyrillic_EN,		6,			6			] };&lt;br /&gt;
    key &amp;lt;AD07&amp;gt;	{ [	u,		U,		7,			7,			Cyrillic_ghe,		Cyrillic_GHE,		7,			7			] };&lt;br /&gt;
    key &amp;lt;AD08&amp;gt;	{ [	i,		I,		8,			8,			Cyrillic_sha,		Cyrillic_SHA,		8,			8			] };&lt;br /&gt;
    key &amp;lt;AD09&amp;gt;	{ [	o,		O,		9,			9,			Cyrillic_shcha,		Cyrillic_SHCHA,		9,			9			] };&lt;br /&gt;
    key &amp;lt;AD10&amp;gt;	{ [	p,		P,		0,			0,			Cyrillic_ze,		Cyrillic_ZE,		0,			0			] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;  { [	Cyrillic_ha,	Cyrillic_HA,	Cyrillic_hardsign,	Cyrillic_HARDSIGN,	Cyrillic_ha,		Cyrillic_HA,		Cyrillic_hardsign,	Cyrillic_HARDSIGN	] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;	{ [	a,		A,		asterisk,		asterisk,		Cyrillic_ef,		Cyrillic_EF,		asterisk,		asterisk		] };&lt;br /&gt;
    key &amp;lt;AC02&amp;gt;	{ [	s,		S,		plus,			plus,			Cyrillic_yeru,		Cyrillic_YERU,		plus,			plus			] };&lt;br /&gt;
    key &amp;lt;AC03&amp;gt;	{ [	d,		D,		numbersign,		numbersign,		Cyrillic_ve,		Cyrillic_VE,		numbersign,		numbersign		] };&lt;br /&gt;
    key &amp;lt;AC04&amp;gt;	{ [	f,		F,		minus,			minus,			Cyrillic_a,		Cyrillic_A,		minus,			minus			] };&lt;br /&gt;
    key &amp;lt;AC05&amp;gt;	{ [	g,		G,		underscore,		underscore,		Cyrillic_pe,		Cyrillic_PE,		underscore,		underscore		] };&lt;br /&gt;
    key &amp;lt;AC06&amp;gt;	{ [	h,		H,		exclam,			exclam,			Cyrillic_er,		Cyrillic_ER,		exclam,			exclam			] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;	{ [	j,		J,		question,		question,		Cyrillic_o,		Cyrillic_O,		question,		question		] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		semicolon,		semicolon,		Cyrillic_el,		Cyrillic_EL,		semicolon,		semicolon		] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		colon,			colon,			Cyrillic_de,		Cyrillic_DE,		colon,			colon			] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	comma,		comma,		comma,			comma,			Cyrillic_zhe,		Cyrillic_ZHE,		comma,			comma			] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	period,		period,		period,			period,			Cyrillic_e,		Cyrillic_E,		period,			period			] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	z,		Z,		dollar,			dollar,			Cyrillic_ya,		Cyrillic_YA,		dollar,			dollar			] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;	{ [	x,		X,		EuroSign,		EuroSign,		Cyrillic_che,		Cyrillic_CHE,		EuroSign,		EuroSign		] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		slash,			slash,			Cyrillic_es,		Cyrillic_ES,		slash,			slash			] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;	{ [	v,		V,		parenleft,		parenleft,		Cyrillic_em,		Cyrillic_EM,		parenleft,		parenleft		] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;	{ [	b,		B,		parenright,		parenright,		Cyrillic_i,		Cyrillic_I,		parenright,		parenright		] };&lt;br /&gt;
    key &amp;lt;AB06&amp;gt;	{ [	n,		N,		quotedbl,		quotedbl,		Cyrillic_te,		Cyrillic_TE,		quotedbl,		quotedbl		] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;	{ [	m,		M,		apostrophe,		apostrophe,		Cyrillic_softsign,	Cyrillic_SOFTSIGN,	apostrophe,		apostrophe		] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ [	Cyrillic_be,	Cyrillic_BE,	Cyrillic_yu,		Cyrillic_YU,		Cyrillic_be,		Cyrillic_BE,		Cyrillic_yu,		Cyrillic_YU		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;it&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Italian&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [	egrave,		Egrave,		eacute,		Eacute		] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC06&amp;gt;	{ [	h,		H,		semicolon,	semicolon	] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;	{ [	j,		J,		colon,		colon		] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		question,	question	] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	ograve,		Ograve,		igrave,		Igrave		] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	agrave,		Agrave,		ugrave,		Ugrave		] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	z,		Z,		EuroSign,	EuroSign	] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;	{ [	x,		X,		parenleft,	parenleft	] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		parenright,	parenright	] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ [	period,		comma,		comma,		comma		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;cz&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(arrows_2btns)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Czech&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AD06&amp;gt;	{ [	z,		Z,		6,		6		] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [	dead_acute,	dead_acute,	sterling,	sterling	] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		semicolon,	semicolon	] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		colon,		colon		] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	uring,		Uring,		EuroSign,	EuroSign	] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ [	dead_caron,	dead_caron,	dollar,		dollar		] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	y,		Y,		equal,		equal		] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;	{ [	x,		X,		slash,		slash		] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		backslash,	backslash	] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;	{ [	v,		V,		apostrophe,	apostrophe	] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;	{ [	b,		B,		quotedbl,	quotedbl	] };&lt;br /&gt;
    key &amp;lt;AB06&amp;gt;	{ [	n,		N,		exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;	{ [	m,		M,		question,	question	] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ [	period,		comma,		comma,		comma		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;cz_qwerty&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(cz)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1] = &amp;quot;Czech - qwerty&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    // Do not use the layout &amp;quot;cz_qwerty&amp;quot; directly if it is the only layout and compat rules enabled.&lt;br /&gt;
    // There is one compat rule that converts &amp;quot;cz_qwerty&amp;quot; to &amp;quot;pc+cz(qwerty)&amp;quot; which is not correct for RX-51.&lt;br /&gt;
    // Use either the layout &amp;quot;cz(qwerty)&amp;quot; or the general &amp;quot;cz&amp;quot; with variant &amp;quot;qwerty&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AD06&amp;gt;	{ [	y,		Y,		6,		6		] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	z,		Z,		percent,	percent		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
partial hidden alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;nordic_base&amp;quot; {&lt;br /&gt;
    include &amp;quot;nokia_vndr/rx-51(english_base)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [	aring,		Aring,		equal,		equal		] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		semicolon,	semicolon	] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		colon,		colon		] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	z,		Z,		EuroSign,	EuroSign	] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		sterling,	sterling	] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ [	period,		comma,		comma,		comma		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial hidden alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;english_base&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
    // 1. row&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;	{ [	q,		Q,		1,		1		] };&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;	{ [	w,		W,		2,		2		] };&lt;br /&gt;
    key &amp;lt;AD03&amp;gt;	{ [	e,		E,		3,		3		] };&lt;br /&gt;
    key &amp;lt;AD04&amp;gt;	{ [	r,		R,		4,		4		] };&lt;br /&gt;
    key &amp;lt;AD05&amp;gt;	{ [	t,		T,		5,		5		] };&lt;br /&gt;
    key &amp;lt;AD06&amp;gt;	{ [	y,		Y,		6,		6		] };&lt;br /&gt;
    key &amp;lt;AD07&amp;gt;	{ [	u,		U,		7,		7		] };&lt;br /&gt;
    key &amp;lt;AD08&amp;gt;	{ [	i,		I,		8,		8		] };&lt;br /&gt;
    key &amp;lt;AD09&amp;gt;	{ [	o,		O,		9,		9		] };&lt;br /&gt;
    key &amp;lt;AD10&amp;gt;	{ [	p,		P,		0,		0		] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [	comma,		semicolon,	equal,		equal		] };&lt;br /&gt;
&lt;br /&gt;
    // 2. row&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;	{ [	a,		A,		asterisk,	asterisk	] };&lt;br /&gt;
    key &amp;lt;AC02&amp;gt;	{ [	s,		S,		plus,		plus		] };&lt;br /&gt;
    key &amp;lt;AC03&amp;gt;	{ [	d,		D,		numbersign,	numbersign	] };&lt;br /&gt;
    key &amp;lt;AC04&amp;gt;	{ [	f,		F,		minus,		minus		] };&lt;br /&gt;
    key &amp;lt;AC05&amp;gt;	{ [	g,		G,		underscore,	underscore	] };&lt;br /&gt;
    key &amp;lt;AC06&amp;gt;	{ [	h,		H,		parenleft,	parenleft	] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;	{ [	j,		J,		parenright,	parenright	] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;	{ [	k,		K,		ampersand,	ampersand	] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;	{ [	l,		L,		exclam,		exclam		] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [	period,		colon,		question,	question	] };&lt;br /&gt;
&lt;br /&gt;
    // 3. row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [	z,		Z,		caret,	caret] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;	{ [	x,		X,		dollar,		dollar		] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;	{ [	c,		C,		bar,		bar		] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;	{ [	v,		V,		slash,		slash		] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;	{ [	b,		B,		backslash,	backslash	] };&lt;br /&gt;
    key &amp;lt;AB06&amp;gt;	{ [	n,		N,		quotedbl,	quotedbl	] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;	{ [	m,		M,		apostrophe,	apostrophe	] };&lt;br /&gt;
    key &amp;lt;SPCE&amp;gt;	{ [	space,		Tab,		at,		at		] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial hidden alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;common_keys&amp;quot; {&lt;br /&gt;
    // all other common keys&lt;br /&gt;
&lt;br /&gt;
    // key &amp;lt;BKSP&amp;gt;	{ [	BackSpace	] };&lt;br /&gt;
    key &amp;lt;BKSP&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	BackSpace,Escape		] };&lt;br /&gt;
    key &amp;lt;TAB&amp;gt;	{ [	Tab		] };&lt;br /&gt;
&lt;br /&gt;
    // broken UI spec.&lt;br /&gt;
    // key &amp;lt;RTRN&amp;gt;	{ [	KP_Enter	] };&lt;br /&gt;
    key &amp;lt;RTRN&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	KP_Enter,Tab		] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;KPEN&amp;gt;	{ [	Return, Escape, Escape, Escape		] };&lt;br /&gt;
    key &amp;lt;ESC&amp;gt;	{ [	Escape		] };&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;FK01&amp;gt;	{ [	F1	] };&lt;br /&gt;
    key &amp;lt;FK02&amp;gt;	{ [	F2	] };&lt;br /&gt;
    key &amp;lt;FK03&amp;gt;	{ [	F3	] };&lt;br /&gt;
    key &amp;lt;FK04&amp;gt;	{ [	F4	] };&lt;br /&gt;
    key &amp;lt;FK05&amp;gt;	{ [	F5	] };&lt;br /&gt;
    key &amp;lt;FK06&amp;gt;	{ [	F6	] };&lt;br /&gt;
&lt;br /&gt;
    // Swap +/- keys intentionally. The VOL+/VOL- keys are located physically&lt;br /&gt;
    // on left/right and up/down in landscape/portrait orientation. This does&lt;br /&gt;
    // not feel natural for the user and therefore we want the VOL+/VOL- keys&lt;br /&gt;
    // map to -/+.&lt;br /&gt;
    //&lt;br /&gt;
    // The only exception is an active call in portrait mode where we want to&lt;br /&gt;
    // use the real meanings of the keys. This special case and management of&lt;br /&gt;
    // +/- keys in general is handled in maemo-statusmenu-volume.&lt;br /&gt;
    key &amp;lt;FK07&amp;gt;	{ [	F8	] };&lt;br /&gt;
    key &amp;lt;FK08&amp;gt;	{ [	F7	] };&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;FK09&amp;gt;	{ [	F9	] };&lt;br /&gt;
    key &amp;lt;FK10&amp;gt;	{ [	F10	] };&lt;br /&gt;
    key &amp;lt;FK11&amp;gt;	{ [	F11	] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial hidden alphanumeric_keys modifier_keys&lt;br /&gt;
xkb_symbols &amp;quot;modifiers&amp;quot; {&lt;br /&gt;
    // Shift switches between current level and level+1&lt;br /&gt;
    key &amp;lt;LFSH&amp;gt;	{&lt;br /&gt;
	type[Group1] = &amp;quot;ONE_LEVEL&amp;quot;,&lt;br /&gt;
	symbols[Group1] = [	Shift_L	]&lt;br /&gt;
    };&lt;br /&gt;
    modifier_map Shift { Shift_L };&lt;br /&gt;
&lt;br /&gt;
    // Fn+Ctrl virtual symbol table (Multi_key)&lt;br /&gt;
    // Ctrl+Space switches between 1st and 5th level (hardcoded in hildon)&lt;br /&gt;
    key &amp;lt;LCTL&amp;gt;	{&lt;br /&gt;
	type[Group1] = &amp;quot;FOUR_LEVEL&amp;quot;,&lt;br /&gt;
	symbols[Group1] = [	Control_L,	Control_L,	Multi_key,	Multi_key	]&lt;br /&gt;
    };&lt;br /&gt;
    modifier_map Control { Control_L };&lt;br /&gt;
&lt;br /&gt;
    // Fn key (right alt) switches to 3rd level&lt;br /&gt;
    include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial hidden alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;arrows_2btns&amp;quot; {&lt;br /&gt;
    // rx-51 specific arrows mapping&lt;br /&gt;
    // normal 2nd level must not be enumerated to allow text selection with Shift key&lt;br /&gt;
    key &amp;lt;DOWN&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	Left,	Up	] };&lt;br /&gt;
    key &amp;lt;RGHT&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	Right,	Down	] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial hidden alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;arrows_4btns&amp;quot; {&lt;br /&gt;
    // standard arrows mapping&lt;br /&gt;
    // normal 2nd level must not be enumerated to allow text selection with Shift key&lt;br /&gt;
    key &amp;lt;UP&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	Up,Page_Up	] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	Left,Home	] };&lt;br /&gt;
    key &amp;lt;DOWN&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	Down,Page_Down	] };&lt;br /&gt;
    key &amp;lt;RGHT&amp;gt;	{ type[Group1] = &amp;quot;PC_FN_LEVEL2&amp;quot;, symbols[Group1] = [	Right,End	] };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported_&gt;awwaiid</name></author>
	</entry>
</feed>