View Single Post
Posts: 11 | Thanked: 11 times | Joined on Dec 2009 @ Trst - Trieste, Italy
#11
Hello!
I've got the italian version but I need slovenian characters too (like čšž...). So I remapped the "è" key (AB08) to provide a "dead caron" so i can have (almost) everything just by combining that key (plus shift or Fn) with the corresponding letter (be it lower or uppercase):

Code:
partial alphanumeric_keys
xkb_symbols "it" {
    include "nokia_vndr/rx-51(english_base)"
    include "nokia_vndr/rx-51(arrows_4btns)"

    name[Group1] = "Italian";

     // 1. row
    key <AB08>	{ [	dead_caron,	dead_grave,	dead_acute,	dead_acute	] };

    // 2. row
    key <AC06>	{ [	h,		H,		semicolon,	semicolon	] };
    key <AC07>	{ [	j,		J,		colon,		colon		] };
    key <AC08>	{ [	k,		K,		exclam,		exclam		] };
    key <AC09>	{ [	l,		L,		question,	question	] };
    key <AB09>	{ [	period,		comma,		asciitilde,	asciitilde	] };

    // 3. row
    key <AB01>	{ [	z,		Z,		EuroSign,	EuroSign	] };
    key <AB02>	{ [	x,		X,		parenleft,	parenleft	] };
    key <AB03>	{ [	c,		C,		parenright,	parenright	] };
};
Also I've assigned corresponding "text arrows" (←↓→↑) to the four button arrows layout as suggested in the previous post (grazie, debernardis!!!):

Code:
xkb_symbols "arrows_4btns" {
key <UP> 	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ 	Up, 	uparrow 	] };
key <LEFT>	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ 	Left, 	leftarrow 	] };
key <DOWN>	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ 	Down, 	downarrow 	] };
key <RGHT> 	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ 	Right, 	rightarrow 	] };
};
Finally I've remapped the backspace and enter keys to provide also the useful delete and tab functions:

Code:
    key <BKSP> 	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ 	BackSpace, 	KP_Delete 	] };
    key <RTRN> 	{ type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ 	KP_Enter, 	Tab	 	] };

Last edited by Mitja; 2009-12-20 at 09:28.
 

The Following 4 Users Say Thank You to Mitja For This Useful Post: