diff options
Diffstat (limited to 'docs/zh-cn/faq_keymap.md')
-rw-r--r-- | docs/zh-cn/faq_keymap.md | 63 |
1 files changed, 1 insertions, 62 deletions
diff --git a/docs/zh-cn/faq_keymap.md b/docs/zh-cn/faq_keymap.md index ee8e3c06b..7fb434b4c 100644 --- a/docs/zh-cn/faq_keymap.md +++ b/docs/zh-cn/faq_keymap.md | |||
@@ -66,24 +66,8 @@ https://github.com/tmk/tmk_keyboard/issues/67 | |||
66 | 远古机械键盘偶尔会有自锁机械开关,现在几乎没有了。***大多数情况下你不需要使用该功能,且要使用`KC_CAPS`, `KC_NLCK`和`KC_SLCK`这三个键码。*** | 66 | 远古机械键盘偶尔会有自锁机械开关,现在几乎没有了。***大多数情况下你不需要使用该功能,且要使用`KC_CAPS`, `KC_NLCK`和`KC_SLCK`这三个键码。*** |
67 | 67 | ||
68 | ## 输入ASCII之外的特殊字符比如Cédille 'Ç' | 68 | ## 输入ASCII之外的特殊字符比如Cédille 'Ç' |
69 | 没有在所有系统中输入这个的通用方法。你要定义针对你的特定操作系统或布局的**宏**。 | ||
70 | 69 | ||
71 | 比如看这个**宏**代码的文章。 | 70 | 请见[Unicode](feature_unicode.md)功能。 |
72 | |||
73 | http://deskthority.net/workshop-f7/tmk-keyboard-firmware-collection-t4478-120.html#p195620 | ||
74 | <!--翻译问题:下方维基百科链接应全部替换为中文链接,暂未找到全部--> | ||
75 | 在**Windows**上,可以用`AltGr`键或**Alt码**。 | ||
76 | * http://en.wikipedia.org/wiki/AltGr_key | ||
77 | * https://zh.wikipedia.org/wiki/Alt%E7%A0%81 | ||
78 | |||
79 | 在**Mac OS**定义`Option`键组合。 | ||
80 | * https://zh.wikipedia.org/wiki/Option%E9%94%AE#%E6%9B%BF%E4%BB%A3%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5 | ||
81 | |||
82 | 在**Xorg**可以改用`compose`键。 | ||
83 | * http://en.wikipedia.org/wiki/Compose_key | ||
84 | |||
85 | 下方链接查看**Unicode**输入。 | ||
86 | * http://en.wikipedia.org/wiki/Unicode_input | ||
87 | 71 | ||
88 | ## macOS上的`Fn` | 72 | ## macOS上的`Fn` |
89 | 73 | ||
@@ -136,51 +120,6 @@ https://github.com/tekezo/Karabiner/issues/403 | |||
136 | 120 | ||
137 | 请见[Grave Escape](feature_grave_esc.md)功能。 | 121 | 请见[Grave Escape](feature_grave_esc.md)功能。 |
138 | 122 | ||
139 | ## 右侧双角色修改键(诸如Shift、Alt等有修改其他键作用的键)变箭头键 | ||
140 | 右侧修改键单击时会变为箭头键,长按就还是修改键。在TMK中双角色键称之为**TAP**. | ||
141 | ``` | ||
142 | |||
143 | #include "keymap_common.h" | ||
144 | |||
145 | |||
146 | /* 用TMK双角色键功能实现右侧修改键改箭头键 | ||
147 | * | ||
148 | * https://github.com/tmk/tmk_core/blob/master/doc/keymap.md#213-modifier-with-tap-keydual-role | ||
149 | * https://en.wikipedia.org/wiki/Modifier_key#Dual-role_keys | ||
150 | */ | ||
151 | const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
152 | /* 0: qwerty */ | ||
153 | [0] = LAYOUT( \ | ||
154 | ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, NUHS,BSPC, \ | ||
155 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, \ | ||
156 | LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,ENT, \ | ||
157 | LSFT,NUBS,Z, X, C, V, B, N, M, COMM,DOT, SLSH,FN0, ESC, \ | ||
158 | FN4, LGUI,LALT, SPC, APP, FN2, FN1, FN3), | ||
159 | [1] = LAYOUT( \ | ||
160 | GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS,TRNS, \ | ||
161 | TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,\ | ||
162 | TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \ | ||
163 | TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,FN5, TRNS, \ | ||
164 | TRNS,TRNS,TRNS, TRNS, TRNS,FN7, FN6, FN8), | ||
165 | }; | ||
166 | |||
167 | const uint16_t PROGMEM fn_actions[] = { | ||
168 | [0] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_UP), | ||
169 | [1] = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_DOWN), | ||
170 | [2] = ACTION_MODS_TAP_KEY(MOD_RALT, KC_LEFT), | ||
171 | [3] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RIGHT), | ||
172 | [4] = ACTION_LAYER_MOMENTARY(1), | ||
173 | [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_PGUP), | ||
174 | [6] = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_PGDN), | ||
175 | [7] = ACTION_MODS_TAP_KEY(MOD_RALT, KC_HOME), | ||
176 | [8] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_END), | ||
177 | }; | ||
178 | |||
179 | ``` | ||
180 | |||
181 | 双角色键说明: https://en.wikipedia.org/wiki/Modifier_key#Dual-role_keys | ||
182 | |||
183 | |||
184 | ## Mac OSX的弹出键 | 123 | ## Mac OSX的弹出键 |
185 | `KC_EJCT` 键码在OSX可以使用 https://github.com/tmk/tmk_keyboard/issues/250 | 124 | `KC_EJCT` 键码在OSX可以使用 https://github.com/tmk/tmk_keyboard/issues/250 |
186 | 似乎Windows10会忽略该键码,Linux/Xorg可以识别该键码但默认不映射。 | 125 | 似乎Windows10会忽略该键码,Linux/Xorg可以识别该键码但默认不映射。 |