Editing User:Awwaiid/rx-51
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 10: | Line 10: | ||
* meta+backspac- esc | * meta+backspac- esc | ||
- | < | + | <nowiki> |
default partial alphanumeric_keys | default partial alphanumeric_keys | ||
Line 91: | Line 91: | ||
// 2. row | // 2. row | ||
- | key <AB09> | + | key <AB09> { [ odiaeresis, Odiaeresis, exclam, exclam ] }; |
- | key <UP> | + | key <UP> { [ adiaeresis, Adiaeresis, question, question ] }; |
}; | }; | ||
Line 105: | Line 105: | ||
// 2. row | // 2. row | ||
- | key <AB09> | + | key <AB09> { [ oslash, Oslash, exclam, exclam ] }; |
- | key <UP> | + | key <UP> { [ ae, AE, question, question ] }; |
}; | }; | ||
Line 121: | Line 121: | ||
// 2. row | // 2. row | ||
- | key <AB09> | + | key <AB09> { [ odiaeresis, Odiaeresis, exclam, exclam, oslash, Oslash, exclam, exclam ] }; |
- | key <UP> | + | key <UP> { [ adiaeresis, Adiaeresis, question, question, ae, AE, question, question ] }; |
}; | }; | ||
Line 135: | Line 135: | ||
// 1. row | // 1. row | ||
- | key <AB08> | + | key <AB08> { [ dead_acute, dead_acute, dead_grave, dead_grave ] }; |
// 2. row | // 2. row | ||
- | key <AC05> | + | key <AC05> { [ g, G, exclamdown, exclamdown ] }; |
- | key <AC06> | + | key <AC06> { [ h, H, exclam, exclam ] }; |
- | key <AC07> | + | key <AC07> { [ j, J, questiondown, questiondown ] }; |
- | key <AC08> | + | key <AC08> { [ k, K, question, question ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, dead_diaeresis, dead_diaeresis ] }; |
- | key <AB09> | + | key <AB09> { [ ntilde, Ntilde, dead_tilde, dead_tilde ] }; |
- | key <UP> | + | key <UP> { [ ccedilla, Ccedilla, dead_circumflex,dead_circumflex ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ z, Z, parenleft, parenleft ] }; |
- | key <AB02> | + | key <AB02> { [ x, X, parenright, parenright ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, slash, slash ] }; |
- | key <AB04> | + | key <AB04> { [ v, V, quotedbl, quotedbl ] }; |
- | key <AB05> | + | key <AB05> { [ b, B, apostrophe, apostrophe ] }; |
- | key <AB06> | + | key <AB06> { [ n, N, colon, colon ] }; |
- | key <AB07> | + | key <AB07> { [ m, M, semicolon, semicolon ] }; |
- | key <LEFT> | + | key <LEFT> { [ period, comma, comma, comma ] }; |
}; | }; | ||
Line 167: | Line 167: | ||
// 1. row | // 1. row | ||
- | key <AD01> | + | key <AD01> { [ a, A, 1, 1 ] }; |
- | key <AD02> | + | key <AD02> { [ z, Z, 2, 2 ] }; |
- | key <AB08> | + | key <AB08> { [ agrave, Agrave, ccedilla, Ccedilla ] }; |
// 2. row | // 2. row | ||
- | key <AC01> | + | key <AC01> { [ q, Q, asterisk, asterisk ] }; |
- | key <AC02> | + | key <AC02> { [ s, S, plus, plus ] }; |
- | key <AC03> | + | key <AC03> { [ d, D, numbersign, numbersign ] }; |
- | key <AC04> | + | key <AC04> { [ f, F, minus, minus ] }; |
- | key <AC05> | + | key <AC05> { [ g, G, underscore, underscore ] }; |
- | key <AC06> | + | key <AC06> { [ h, H, exclam, exclam ] }; |
- | key <AC07> | + | key <AC07> { [ j, J, question, question ] }; |
- | key <AC08> | + | key <AC08> { [ k, K, colon, colon ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, dead_circumflex,dead_circumflex ] }; |
- | key <AB09> | + | key <AB09> { [ m, M, ugrave, Ugrave ] }; |
- | key <UP> | + | key <UP> { [ eacute, Eacute, egrave, Egrave ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ w, W, EuroSign, EuroSign ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, parenleft, parenleft ] }; |
- | key <AB04> | + | key <AB04> { [ v, V, parenright, parenright ] }; |
- | key <AB05> | + | key <AB05> { [ b, B, slash, slash ] }; |
- | key <AB07> | + | key <AB07> { [ comma, comma, apostrophe, apostrophe ] }; |
- | key <LEFT> | + | key <LEFT> { [ semicolon, period, period, period ] }; |
}; | }; | ||
Line 203: | Line 203: | ||
// 1. row | // 1. row | ||
- | key <AD06> | + | key <AD06> { [ z, Z, 6, 6 ] }; |
- | key <AB08> | + | key <AB08> { [ udiaeresis, Udiaeresis, ssharp, ssharp ] }; |
// 2. row | // 2. row | ||
- | key <AC08> | + | key <AC08> { [ k, K, semicolon, semicolon ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, colon, colon ] }; |
- | key <AB09> | + | key <AB09> { [ odiaeresis, Odiaeresis, exclam, exclam ] }; |
- | key <UP> | + | key <UP> { [ adiaeresis, Adiaeresis, question, question ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ y, Y, EuroSign, EuroSign ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, equal, equal ] }; |
- | key <LEFT> | + | key <LEFT> { [ period, comma, comma, comma ] }; |
}; | }; | ||
Line 230: | Line 230: | ||
// 1. row | // 1. row | ||
- | key <AD01> | + | key <AD01> { [ q, Q, 1, 1, Cyrillic_shorti, Cyrillic_SHORTI, 1, 1 ] }; |
- | key <AD02> | + | key <AD02> { [ w, W, 2, 2, Cyrillic_tse, Cyrillic_TSE, 2, 2 ] }; |
- | key <AD03> | + | key <AD03> { [ e, E, 3, 3, Cyrillic_u, Cyrillic_U, 3, 3 ] }; |
- | key <AD04> | + | key <AD04> { [ r, R, 4, 4, Cyrillic_ka, Cyrillic_KA, 4, 4 ] }; |
- | key <AD05> | + | key <AD05> { [ t, T, 5, 5, Cyrillic_ie, Cyrillic_IE, 5, 5 ] }; |
- | key <AD06> | + | key <AD06> { [ y, Y, 6, 6, Cyrillic_en, Cyrillic_EN, 6, 6 ] }; |
- | key <AD07> | + | key <AD07> { [ u, U, 7, 7, Cyrillic_ghe, Cyrillic_GHE, 7, 7 ] }; |
- | key <AD08> | + | key <AD08> { [ i, I, 8, 8, Cyrillic_sha, Cyrillic_SHA, 8, 8 ] }; |
- | key <AD09> | + | key <AD09> { [ o, O, 9, 9, Cyrillic_shcha, Cyrillic_SHCHA, 9, 9 ] }; |
- | key <AD10> | + | key <AD10> { [ p, P, 0, 0, Cyrillic_ze, Cyrillic_ZE, 0, 0 ] }; |
- | key <AB08> { [ | + | key <AB08> { [ Cyrillic_ha, Cyrillic_HA, Cyrillic_hardsign, Cyrillic_HARDSIGN, Cyrillic_ha, Cyrillic_HA, Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; |
// 2. row | // 2. row | ||
- | key <AC01> | + | key <AC01> { [ a, A, asterisk, asterisk, Cyrillic_ef, Cyrillic_EF, asterisk, asterisk ] }; |
- | key <AC02> | + | key <AC02> { [ s, S, plus, plus, Cyrillic_yeru, Cyrillic_YERU, plus, plus ] }; |
- | key <AC03> | + | key <AC03> { [ d, D, numbersign, numbersign, Cyrillic_ve, Cyrillic_VE, numbersign, numbersign ] }; |
- | key <AC04> | + | key <AC04> { [ f, F, minus, minus, Cyrillic_a, Cyrillic_A, minus, minus ] }; |
- | key <AC05> | + | key <AC05> { [ g, G, underscore, underscore, Cyrillic_pe, Cyrillic_PE, underscore, underscore ] }; |
- | key <AC06> | + | key <AC06> { [ h, H, exclam, exclam, Cyrillic_er, Cyrillic_ER, exclam, exclam ] }; |
- | key <AC07> | + | key <AC07> { [ j, J, question, question, Cyrillic_o, Cyrillic_O, question, question ] }; |
- | key <AC08> | + | key <AC08> { [ k, K, semicolon, semicolon, Cyrillic_el, Cyrillic_EL, semicolon, semicolon ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, colon, colon, Cyrillic_de, Cyrillic_DE, colon, colon ] }; |
- | key <AB09> | + | key <AB09> { [ comma, comma, comma, comma, Cyrillic_zhe, Cyrillic_ZHE, comma, comma ] }; |
- | key <UP> | + | key <UP> { [ period, period, period, period, Cyrillic_e, Cyrillic_E, period, period ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ z, Z, dollar, dollar, Cyrillic_ya, Cyrillic_YA, dollar, dollar ] }; |
- | key <AB02> | + | key <AB02> { [ x, X, EuroSign, EuroSign, Cyrillic_che, Cyrillic_CHE, EuroSign, EuroSign ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, slash, slash, Cyrillic_es, Cyrillic_ES, slash, slash ] }; |
- | key <AB04> | + | key <AB04> { [ v, V, parenleft, parenleft, Cyrillic_em, Cyrillic_EM, parenleft, parenleft ] }; |
- | key <AB05> | + | key <AB05> { [ b, B, parenright, parenright, Cyrillic_i, Cyrillic_I, parenright, parenright ] }; |
- | key <AB06> | + | key <AB06> { [ n, N, quotedbl, quotedbl, Cyrillic_te, Cyrillic_TE, quotedbl, quotedbl ] }; |
- | key <AB07> | + | key <AB07> { [ m, M, apostrophe, apostrophe, Cyrillic_softsign, Cyrillic_SOFTSIGN, apostrophe, apostrophe ] }; |
- | key <LEFT> | + | key <LEFT> { [ Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU, Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU ] }; |
}; | }; | ||
Line 276: | Line 276: | ||
// 1. row | // 1. row | ||
- | key <AB08> | + | key <AB08> { [ egrave, Egrave, eacute, Eacute ] }; |
// 2. row | // 2. row | ||
- | key <AC06> | + | key <AC06> { [ h, H, semicolon, semicolon ] }; |
- | key <AC07> | + | key <AC07> { [ j, J, colon, colon ] }; |
- | key <AC08> | + | key <AC08> { [ k, K, exclam, exclam ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, question, question ] }; |
- | key <AB09> | + | key <AB09> { [ ograve, Ograve, igrave, Igrave ] }; |
- | key <UP> | + | key <UP> { [ agrave, Agrave, ugrave, Ugrave ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ z, Z, EuroSign, EuroSign ] }; |
- | key <AB02> | + | key <AB02> { [ x, X, parenleft, parenleft ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, parenright, parenright ] }; |
- | key <LEFT> | + | key <LEFT> { [ period, comma, comma, comma ] }; |
}; | }; | ||
Line 303: | Line 303: | ||
// 1. row | // 1. row | ||
- | key <AD06> | + | key <AD06> { [ z, Z, 6, 6 ] }; |
- | key <AB08> | + | key <AB08> { [ dead_acute, dead_acute, sterling, sterling ] }; |
// 2. row | // 2. row | ||
- | key <AC08> | + | key <AC08> { [ k, K, semicolon, semicolon ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, colon, colon ] }; |
- | key <AB09> | + | key <AB09> { [ uring, Uring, EuroSign, EuroSign ] }; |
- | key <UP> | + | key <UP> { [ dead_caron, dead_caron, dollar, dollar ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ y, Y, equal, equal ] }; |
- | key <AB02> | + | key <AB02> { [ x, X, slash, slash ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, backslash, backslash ] }; |
- | key <AB04> | + | key <AB04> { [ v, V, apostrophe, apostrophe ] }; |
- | key <AB05> | + | key <AB05> { [ b, B, quotedbl, quotedbl ] }; |
- | key <AB06> | + | key <AB06> { [ n, N, exclam, exclam ] }; |
- | key <AB07> | + | key <AB07> { [ m, M, question, question ] }; |
- | key <LEFT> | + | key <LEFT> { [ period, comma, comma, comma ] }; |
}; | }; | ||
Line 334: | Line 334: | ||
// 1. row | // 1. row | ||
- | key <AD06> | + | key <AD06> { [ y, Y, 6, 6 ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ z, Z, percent, percent ] }; |
}; | }; | ||
Line 349: | Line 349: | ||
// 1. row | // 1. row | ||
- | key <AB08> | + | key <AB08> { [ aring, Aring, equal, equal ] }; |
// 2. row | // 2. row | ||
- | key <AC08> | + | key <AC08> { [ k, K, semicolon, semicolon ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, colon, colon ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ z, Z, EuroSign, EuroSign ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, sterling, sterling ] }; |
- | key <LEFT> | + | key <LEFT> { [ period, comma, comma, comma ] }; |
}; | }; | ||
Line 365: | Line 365: | ||
// 1. row | // 1. row | ||
- | key <AD01> | + | key <AD01> { [ q, Q, 1, 1 ] }; |
- | key <AD02> | + | key <AD02> { [ w, W, 2, 2 ] }; |
- | key <AD03> | + | key <AD03> { [ e, E, 3, 3 ] }; |
- | key <AD04> | + | key <AD04> { [ r, R, 4, 4 ] }; |
- | key <AD05> | + | key <AD05> { [ t, T, 5, 5 ] }; |
- | key <AD06> | + | key <AD06> { [ y, Y, 6, 6 ] }; |
- | key <AD07> | + | key <AD07> { [ u, U, 7, 7 ] }; |
- | key <AD08> | + | key <AD08> { [ i, I, 8, 8 ] }; |
- | key <AD09> | + | key <AD09> { [ o, O, 9, 9 ] }; |
- | key <AD10> | + | key <AD10> { [ p, P, 0, 0 ] }; |
- | key <AB08> | + | key <AB08> { [ comma, semicolon, equal, equal ] }; |
// 2. row | // 2. row | ||
- | key <AC01> | + | key <AC01> { [ a, A, asterisk, asterisk ] }; |
- | key <AC02> | + | key <AC02> { [ s, S, plus, plus ] }; |
- | key <AC03> | + | key <AC03> { [ d, D, numbersign, numbersign ] }; |
- | key <AC04> | + | key <AC04> { [ f, F, minus, minus ] }; |
- | key <AC05> | + | key <AC05> { [ g, G, underscore, underscore ] }; |
- | key <AC06> | + | key <AC06> { [ h, H, parenleft, parenleft ] }; |
- | key <AC07> | + | key <AC07> { [ j, J, parenright, parenright ] }; |
- | key <AC08> | + | key <AC08> { [ k, K, ampersand, ampersand ] }; |
- | key <AC09> | + | key <AC09> { [ l, L, exclam, exclam ] }; |
- | key <AB09> | + | key <AB09> { [ period, colon, question, question ] }; |
// 3. row | // 3. row | ||
- | key <AB01> | + | key <AB01> { [ z, Z, caret, caret] }; |
- | key <AB02> | + | key <AB02> { [ x, X, dollar, dollar ] }; |
- | key <AB03> | + | key <AB03> { [ c, C, bar, bar ] }; |
- | key <AB04> | + | key <AB04> { [ v, V, slash, slash ] }; |
- | key <AB05> | + | key <AB05> { [ b, B, backslash, backslash ] }; |
- | key <AB06> | + | key <AB06> { [ n, N, quotedbl, quotedbl ] }; |
- | key <AB07> | + | key <AB07> { [ m, M, apostrophe, apostrophe ] }; |
- | key <SPCE> | + | key <SPCE> { [ space, Tab, at, at ] }; |
}; | }; | ||
Line 404: | Line 404: | ||
// all other common keys | // all other common keys | ||
- | // key <BKSP> | + | // key <BKSP> { [ BackSpace ] }; |
- | key <BKSP> | + | key <BKSP> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ BackSpace,Escape ] }; |
- | key <TAB> | + | key <TAB> { [ Tab ] }; |
// broken UI spec. | // broken UI spec. | ||
- | // key <RTRN> | + | // key <RTRN> { [ KP_Enter ] }; |
- | key <RTRN> | + | key <RTRN> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ KP_Enter,Tab ] }; |
- | key <KPEN> | + | key <KPEN> { [ Return, Escape, Escape, Escape ] }; |
- | key <ESC> | + | key <ESC> { [ Escape ] }; |
- | key <FK01> | + | key <FK01> { [ F1 ] }; |
- | key <FK02> | + | key <FK02> { [ F2 ] }; |
- | key <FK03> | + | key <FK03> { [ F3 ] }; |
- | key <FK04> | + | key <FK04> { [ F4 ] }; |
- | key <FK05> | + | key <FK05> { [ F5 ] }; |
- | key <FK06> | + | key <FK06> { [ F6 ] }; |
// Swap +/- keys intentionally. The VOL+/VOL- keys are located physically | // Swap +/- keys intentionally. The VOL+/VOL- keys are located physically | ||
Line 431: | Line 431: | ||
// use the real meanings of the keys. This special case and management of | // use the real meanings of the keys. This special case and management of | ||
// +/- keys in general is handled in maemo-statusmenu-volume. | // +/- keys in general is handled in maemo-statusmenu-volume. | ||
- | key <FK07> | + | key <FK07> { [ F8 ] }; |
- | key <FK08> | + | key <FK08> { [ F7 ] }; |
- | key <FK09> | + | key <FK09> { [ F9 ] }; |
- | key <FK10> | + | key <FK10> { [ F10 ] }; |
- | key <FK11> | + | key <FK11> { [ F11 ] }; |
}; | }; | ||
Line 442: | Line 442: | ||
xkb_symbols "modifiers" { | xkb_symbols "modifiers" { | ||
// Shift switches between current level and level+1 | // Shift switches between current level and level+1 | ||
- | key <LFSH> | + | key <LFSH> { |
- | + | type[Group1] = "ONE_LEVEL", | |
- | + | symbols[Group1] = [ Shift_L ] | |
}; | }; | ||
modifier_map Shift { Shift_L }; | modifier_map Shift { Shift_L }; | ||
Line 450: | Line 450: | ||
// Fn+Ctrl virtual symbol table (Multi_key) | // Fn+Ctrl virtual symbol table (Multi_key) | ||
// Ctrl+Space switches between 1st and 5th level (hardcoded in hildon) | // Ctrl+Space switches between 1st and 5th level (hardcoded in hildon) | ||
- | key <LCTL> | + | key <LCTL> { |
- | + | type[Group1] = "FOUR_LEVEL", | |
- | + | symbols[Group1] = [ Control_L, Control_L, Multi_key, Multi_key ] | |
}; | }; | ||
modifier_map Control { Control_L }; | modifier_map Control { Control_L }; | ||
Line 464: | Line 464: | ||
// rx-51 specific arrows mapping | // rx-51 specific arrows mapping | ||
// normal 2nd level must not be enumerated to allow text selection with Shift key | // normal 2nd level must not be enumerated to allow text selection with Shift key | ||
- | key <DOWN> | + | key <DOWN> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Left, Up ] }; |
- | key <RGHT> | + | key <RGHT> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Right, Down ] }; |
}; | }; | ||
Line 472: | Line 472: | ||
// standard arrows mapping | // standard arrows mapping | ||
// normal 2nd level must not be enumerated to allow text selection with Shift key | // normal 2nd level must not be enumerated to allow text selection with Shift key | ||
- | key <UP> | + | key <UP> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Up,Page_Up ] }; |
- | key <LEFT> | + | key <LEFT> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Left,Home ] }; |
- | key <DOWN> | + | key <DOWN> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Down,Page_Down ] }; |
- | key <RGHT> | + | key <RGHT> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Right,End ] }; |
}; | }; | ||
- | </ | + | </nowiki> |
Learn more about Contributing to the wiki.