/usr/share/X11/xkb/symbols/nokia_vndr/rx-51
partial hidden alphanumeric_keys
xkb_symbols "english_base" {
key <AD01> {[q, Q, 1, 1]};
key <AD02> {[w, W, 2, 2]};
key <AD03> {[e, E, 3, asciicircum]};
key <AD04> {[r, R, 4, grave]};
key <AD05> {[t, T, 5, 5]};
key <AD06> {[y, Y, 6, bracketleft]};
key <AD07> {[u, U, 7, bracketright]};
key <AD08> {[i, I, 8, 8]};
key <AD09> {[o, O, 9, 9]};
key <AD10> {[p, P, 0, 0]};
key <AB08> {[comma, semicolon, equal, equal]};
key <AC01> {[a, A, asterisk, asterisk]};
key <AC02> {[s, S, plus, plus]};
key <AC03> {[d, D, numbersign, numbersign]};
key <AC04> {[f, F, minus, asciitilde]};
key <AC05> {[g, G, underscore, underscore]};
key <AC06> {[h, H, parenleft, less]};
key <AC07> {[j, J, parenright, greater]};
key <AC08> {[k, K, ampersand]};
key <AC09> {[l, L, exclam, bar]};
key <AB09> {[period, colon, question, question]};
key <AB01> {[z, Z, sterling, sterling]};
key <AB02> {[x, X, dollar, dollar]};
key <AB03> {[c, C, EuroSign, EuroSign]};
key <AB04> {[v, V, slash, percent]};
key <AB05> {[b, B, backslash, backslash]};
key <AB06> {[n, N, quotedbl, braceleft]};
key <AB07> {[m, M, apostrophe, braceright]};
key <SPCE> {[space, space, at, at]};
};
partial hidden alphanumeric_keys
xkb_symbols "common_keys" {
key <BKSP> {[BackSpace, Escape, Tab, Delete]};
key <TAB> {[Tab]};
key <RTRN> {[KP_Enter, Retrun, Retrun, Return]};
key <KPEN> {[Return]};
key <ESC> {[Escape]};
key <FK01> {[F1]};
key <FK02> {[F2]};
key <FK03> {[F3]};
key <FK04> {[F4]};
key <FK05> {[F5]};
key <FK06> {[F6]};
key <FK07> {[F8]};
key <FK08> {[F7]};
key <FK09> {[F9]};
key <FK10> {[F10]};
key <FK11> {[F11]};
};
partial hidden alphanumeric_keys modifier_keys
xkb_symbols "modifiers" {
key <LFSH> {
type[Group1] = "ONE_LEVEL",
symbols[Group1] = [Shift_L]
};
modifier_map Shift {Shift_L};
key <LCTL> {
type[Group1] = "FOUR_LEVEL",
symbols[Group1] = [Control_L, Control_L, Multi_key, Multi_key]
};
modifier_map Control {Control_L};
include "level3(ralt_switch)"
};
partial hidden alphanumeric_keys
xkb_symbols "arrows_2btns" {
key <DOWN> {
type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [Left, Up]
};
key <RIGHT> {
type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [Right, Down]
};
};
partial hidden alphanumeric_keys
xkb_symbols "arrows_4btns" {
key <UP> {
type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [Up, Page_Up]
};
key <LEFT> {
type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [Left, KP_Home]
};
key <DOWN> {
type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [Down, Page_Down]
};
key <RIGHT> {
type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [Right, KP_End]
};
};
P.S. 鍵盤符號修改後,直接使用setxkbmap指令更新即可
特殊符號:
| 名稱 | 符號 |
|---|---|
| asciicircum | ^ |
| grave | ` |
| bracketleft | [ |
| bracketright | ] |
| comma | , |
| semicolon | ; |
| equal | = |
| asterisk | * |
| plus | + |
| numbersign | # |
| minus | - |
| asciitilde | ~ |
| underscore | _ |
| parenleft | ( |
| less | < |
| parenright | ) |
| greater | > |
| ampersand | & |
| exclam | ! |
| bar | | |
| period | . |
| colon | : |
| question | ? |
| sterling | £ |
| dollar | $ |
| EuroSign | € |
| slash | / |
| percent | % |
| backslash | \ |
| quotedbl | " |
| braceleft | { |
| apostrophe | ' |
| braceright | } |
| at | @ |
修改後的按鍵如下:
| Key | Shift + Key | Alt + Key | Alt + Shift + Key |
|---|---|---|---|
| q | Q | 1 | q |
| w | W | 2 | w |
| e | E | 3 | ^ |
| r | R | 4 | ` |
| t | T | 5 | t |
| y | Y | 6 | [ |
| u | U | 7 | ] |
| i | I | 8 | i |
| o | O | 9 | o |
| p | P | 0 | p |
| , | ; | = | , |
| backspace | escape | tab | backspace |
| a | A | * | a |
| s | S | + | s |
| d | D | # | d |
| f | F | - | ~ |
| g | G | _ | g |
| h | H | ( | < |
| j | J | ) | > |
| k | K | & | k |
| l | L | ! | | |
| . | : | ? | . |
| z | Z | z | z |
| x | X | $ | x |
| c | C | c | c |
| v | V | / | % |
| b | B | \ | b |
| h | N | " | { |
| m | M | ' | } |
| space | space | @ | space |