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 ] }; };
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 ] }; };
key <BKSP> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ BackSpace, KP_Delete ] }; key <RTRN> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ KP_Enter, Tab ] };