diff options
Diffstat (limited to 'code/linux/keymap.html')
-rw-r--r-- | code/linux/keymap.html | 811 |
1 files changed, 400 insertions, 411 deletions
diff --git a/code/linux/keymap.html b/code/linux/keymap.html index a21a19a..3fa8464 100644 --- a/code/linux/keymap.html +++ b/code/linux/keymap.html | |||
@@ -3,17 +3,19 @@ | |||
3 | 3 | ||
4 | <head> | 4 | <head> |
5 | <meta charset="utf-8" /> | 5 | <meta charset="utf-8" /> |
6 | <meta name="generator" content="pandoc" /> | ||
6 | <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> | 7 | <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> |
7 | <title>键盘映射</title> | 8 | <title>键盘映射</title> |
8 | <link rel="stylesheet" href="https://www.qin-juan-ge-zhu.top/common/CSS/pandoc.css"> | 9 | <link rel="stylesheet" href="https://www.qin-juan-ge-zhu.top/common/CSS/pandoc.css"> |
9 | <script type="text/javascript" src="https://hl.qin-juan-ge-zhu.top/myset/myhighlight.js"></script> | ||
10 | <script type="text/javascript" src="https://www.qin-juan-ge-zhu.top/common/script4code.js"></script> | 10 | <script type="text/javascript" src="https://www.qin-juan-ge-zhu.top/common/script4code.js"></script> |
11 | </head> | 11 | </head> |
12 | 12 | ||
13 | <body> | 13 | <body> |
14 | <p class="title">键盘映射</p> | ||
15 | <div class="pandoc"> | 14 | <div class="pandoc"> |
16 | <div class="main"> | 15 | <div class="main"> |
16 | <header id="title-block-header"> | ||
17 | <p class="title">键盘映射</p> | ||
18 | </header> | ||
17 | <!-- 键盘映射更改 --> | 19 | <!-- 键盘映射更改 --> |
18 | <p>在开发过程中,硬件键盘许多键位十分不便,因而我们需要对系统的键盘映射加以更改。</p> | 20 | <p>在开发过程中,硬件键盘许多键位十分不便,因而我们需要对系统的键盘映射加以更改。</p> |
19 | <h1 id="windows-键盘映射">Windows 键盘映射</h1> | 21 | <h1 id="windows-键盘映射">Windows 键盘映射</h1> |
@@ -23,8 +25,7 @@ | |||
23 | <p>打开该项,按照以下内容的规则对二进制项内容进行设置。</p> | 25 | <p>打开该项,按照以下内容的规则对二进制项内容进行设置。</p> |
24 | <h2 id="scancode-map-规则">ScanCode Map 规则</h2> | 26 | <h2 id="scancode-map-规则">ScanCode Map 规则</h2> |
25 | <p>首先需要注意,以下所有数据都是小端党(<del>格列佛被欺负即视感</del>),即数据高位写在高地址。如十六进制数据 0x007f365a,应当写为 5a 36 7f 00。如出现位数不足,数据高位以 0 | 27 | <p>首先需要注意,以下所有数据都是小端党(<del>格列佛被欺负即视感</del>),即数据高位写在高地址。如十六进制数据 0x007f365a,应当写为 5a 36 7f 00。如出现位数不足,数据高位以 0 |
26 | 补足即可。 | 28 | 补足即可。</p> |
27 | </p> | ||
28 | <ul> | 29 | <ul> |
29 | <li>输入 8 个 00 作为开头标识符。</li> | 30 | <li>输入 8 个 00 作为开头标识符。</li> |
30 | <li>4 个字节,表示映射键的总数,即所要做的键盘映射涉及几个按键(左右 Ctrl/Alt 均属于不同按键)。</li> | 31 | <li>4 个字节,表示映射键的总数,即所要做的键盘映射涉及几个按键(左右 Ctrl/Alt 均属于不同按键)。</li> |
@@ -34,416 +35,406 @@ | |||
34 | <h2 id="按键码值表">按键码值表</h2> | 35 | <h2 id="按键码值表">按键码值表</h2> |
35 | <p>以下内容为上述 ScanCode Map 所需的按键码值表。</p> | 36 | <p>以下内容为上述 ScanCode Map 所需的按键码值表。</p> |
36 | <h3 id="主键盘">主键盘</h3> | 37 | <h3 id="主键盘">主键盘</h3> |
37 | <div class="table-div"> | 38 | <table> |
38 | <table> | 39 | <thead> |
39 | <thead> | 40 | <tr class="header"> |
40 | <tr class="header"> | 41 | <th>key</th> |
41 | <th>key</th> | 42 | <th>mark</th> |
42 | <th>mark</th> | 43 | <th>key</th> |
43 | <th>key</th> | 44 | <th>mark</th> |
44 | <th>mark</th> | 45 | <th>key</th> |
45 | <th>key</th> | 46 | <th>mark</th> |
46 | <th>mark</th> | 47 | <th>key</th> |
47 | <th>key</th> | 48 | <th>mark</th> |
48 | <th>mark</th> | 49 | </tr> |
49 | </tr> | 50 | </thead> |
50 | </thead> | 51 | <tbody> |
51 | <tbody> | 52 | <tr class="odd"> |
52 | <tr class="odd"> | 53 | <td>~/`</td> |
53 | <td>~/`</td> | 54 | <td>29</td> |
54 | <td>29</td> | 55 | <td>Tab</td> |
55 | <td>Tab</td> | 56 | <td>0f</td> |
56 | <td>0f</td> | 57 | <td>CapsLock</td> |
57 | <td>CapsLock</td> | 58 | <td>3a</td> |
58 | <td>3a</td> | 59 | <td>L-Shift</td> |
59 | <td>L-Shift</td> | 60 | <td>2a</td> |
60 | <td>2a</td> | 61 | </tr> |
61 | </tr> | 62 | <tr class="even"> |
62 | <tr class="even"> | 63 | <td>!/1</td> |
63 | <td>!/1</td> | 64 | <td>2</td> |
64 | <td>2</td> | 65 | <td>q</td> |
65 | <td>q</td> | 66 | <td>10</td> |
66 | <td>10</td> | 67 | <td>a</td> |
67 | <td>a</td> | 68 | <td>1e</td> |
68 | <td>1e</td> | 69 | <td>z</td> |
69 | <td>z</td> | 70 | <td>2c</td> |
70 | <td>2c</td> | 71 | </tr> |
71 | </tr> | 72 | <tr class="odd"> |
72 | <tr class="odd"> | 73 | <td>@/2</td> |
73 | <td>@/2</td> | 74 | <td>3</td> |
74 | <td>3</td> | 75 | <td>w</td> |
75 | <td>w</td> | 76 | <td>11</td> |
76 | <td>11</td> | 77 | <td>s</td> |
77 | <td>s</td> | 78 | <td>1f</td> |
78 | <td>1f</td> | 79 | <td>x</td> |
79 | <td>x</td> | 80 | <td>2d</td> |
80 | <td>2d</td> | 81 | </tr> |
81 | </tr> | 82 | <tr class="even"> |
82 | <tr class="even"> | 83 | <td>#/3</td> |
83 | <td>#/3</td> | 84 | <td>4</td> |
84 | <td>4</td> | 85 | <td>e</td> |
85 | <td>e</td> | 86 | <td>12</td> |
86 | <td>12</td> | 87 | <td>d</td> |
87 | <td>d</td> | 88 | <td>20</td> |
88 | <td>20</td> | 89 | <td>c</td> |
89 | <td>c</td> | 90 | <td>2e</td> |
90 | <td>2e</td> | 91 | </tr> |
91 | </tr> | 92 | <tr class="odd"> |
92 | <tr class="odd"> | 93 | <td>$/4</td> |
93 | <td>$/4</td> | 94 | <td>5</td> |
94 | <td>5</td> | 95 | <td>r</td> |
95 | <td>r</td> | 96 | <td>13</td> |
96 | <td>13</td> | 97 | <td>f</td> |
97 | <td>f</td> | 98 | <td>21</td> |
98 | <td>21</td> | 99 | <td>v</td> |
99 | <td>v</td> | 100 | <td>2f</td> |
100 | <td>2f</td> | 101 | </tr> |
101 | </tr> | 102 | <tr class="even"> |
102 | <tr class="even"> | 103 | <td>%/5</td> |
103 | <td>%/5</td> | 104 | <td>6</td> |
104 | <td>6</td> | 105 | <td>t</td> |
105 | <td>t</td> | 106 | <td>14</td> |
106 | <td>14</td> | 107 | <td>g</td> |
107 | <td>g</td> | 108 | <td>22</td> |
108 | <td>22</td> | 109 | <td>b</td> |
109 | <td>b</td> | 110 | <td>30</td> |
110 | <td>30</td> | 111 | </tr> |
111 | </tr> | 112 | <tr class="odd"> |
112 | <tr class="odd"> | 113 | <td>^/6</td> |
113 | <td>^/6</td> | 114 | <td>7</td> |
114 | <td>7</td> | 115 | <td>y</td> |
115 | <td>y</td> | 116 | <td>15</td> |
116 | <td>15</td> | 117 | <td>h</td> |
117 | <td>h</td> | 118 | <td>23</td> |
118 | <td>23</td> | 119 | <td>n</td> |
119 | <td>n</td> | 120 | <td>31</td> |
120 | <td>31</td> | 121 | </tr> |
121 | </tr> | 122 | <tr class="even"> |
122 | <tr class="even"> | 123 | <td>&/7</td> |
123 | <td>&/7</td> | 124 | <td>8</td> |
124 | <td>8</td> | 125 | <td>u</td> |
125 | <td>u</td> | 126 | <td>16</td> |
126 | <td>16</td> | 127 | <td>j</td> |
127 | <td>j</td> | 128 | <td>24</td> |
128 | <td>24</td> | 129 | <td>m</td> |
129 | <td>m</td> | 130 | <td>32</td> |
130 | <td>32</td> | 131 | </tr> |
131 | </tr> | 132 | <tr class="odd"> |
132 | <tr class="odd"> | 133 | <td>*/8</td> |
133 | <td>*/8</td> | 134 | <td>9</td> |
134 | <td>9</td> | 135 | <td>i</td> |
135 | <td>i</td> | 136 | <td>17</td> |
136 | <td>17</td> | 137 | <td>k</td> |
137 | <td>k</td> | 138 | <td>25</td> |
138 | <td>25</td> | 139 | <td></,</td> |
139 | <td></,</td> | 140 | <td>33</td> |
140 | <td>33</td> | 141 | </tr> |
141 | </tr> | 142 | <tr class="even"> |
142 | <tr class="even"> | 143 | <td>(/9</td> |
143 | <td>(/9</td> | 144 | <td>0a</td> |
144 | <td>0a</td> | 145 | <td>o</td> |
145 | <td>o</td> | 146 | <td>18</td> |
146 | <td>18</td> | 147 | <td>l</td> |
147 | <td>l</td> | 148 | <td>26</td> |
148 | <td>26</td> | 149 | <td>>/.</td> |
149 | <td>>/.</td> | 150 | <td>34</td> |
150 | <td>34</td> | 151 | </tr> |
151 | </tr> | 152 | <tr class="odd"> |
152 | <tr class="odd"> | 153 | <td>)/0</td> |
153 | <td>)/0</td> | 154 | <td>0b</td> |
154 | <td>0b</td> | 155 | <td>p</td> |
155 | <td>p</td> | 156 | <td>19</td> |
156 | <td>19</td> | 157 | <td>:/;</td> |
157 | <td>:/;</td> | 158 | <td>27</td> |
158 | <td>27</td> | 159 | <td>?</td> |
159 | <td>?</td> | 160 | <td>35</td> |
160 | <td>35</td> | 161 | </tr> |
161 | </tr> | 162 | <tr class="even"> |
162 | <tr class="even"> | 163 | <td>_/-</td> |
163 | <td>_/-</td> | 164 | <td>0c</td> |
164 | <td>0c</td> | 165 | <td>{/[</td> |
165 | <td>{/[</td> | 166 | <td>1a</td> |
166 | <td>1a</td> | 167 | <td>"/’</td> |
167 | <td>"/’</td> | 168 | <td>28</td> |
168 | <td>28</td> | 169 | <td>R-Shift</td> |
169 | <td>R-Shift</td> | 170 | <td>36</td> |
170 | <td>36</td> | 171 | </tr> |
171 | </tr> | 172 | <tr class="odd"> |
172 | <tr class="odd"> | 173 | <td>+/=</td> |
173 | <td>+/=</td> | 174 | <td>0d</td> |
174 | <td>0d</td> | 175 | <td>}/]</td> |
175 | <td>}/]</td> | 176 | <td>1b</td> |
176 | <td>1b</td> | 177 | <td>Enter</td> |
177 | <td>Enter</td> | 178 | <td>1c</td> |
178 | <td>1c</td> | 179 | <td>L-Ctrl</td> |
179 | <td>L-Ctrl</td> | 180 | <td>1d</td> |
180 | <td>1d</td> | 181 | </tr> |
181 | </tr> | 182 | <tr class="even"> |
182 | <tr class="even"> | 183 | <td>|/\</td> |
183 | <td>|/\</td> | 184 | <td></td> |
184 | <td></td> | 185 | <td></td> |
185 | <td></td> | 186 | <td></td> |
186 | <td></td> | 187 | <td></td> |
187 | <td></td> | 188 | <td></td> |
188 | <td></td> | 189 | <td>L-Alt</td> |
189 | <td>L-Alt</td> | 190 | <td>38</td> |
190 | <td>38</td> | 191 | </tr> |
191 | </tr> | 192 | <tr class="odd"> |
192 | <tr class="odd"> | 193 | <td></td> |
193 | <td></td> | 194 | <td></td> |
194 | <td></td> | 195 | <td></td> |
195 | <td></td> | 196 | <td></td> |
196 | <td></td> | 197 | <td></td> |
197 | <td></td> | 198 | <td></td> |
198 | <td></td> | 199 | <td>Sace</td> |
199 | <td>Sace</td> | 200 | <td>39</td> |
200 | <td>39</td> | 201 | </tr> |
201 | </tr> | 202 | <tr class="even"> |
202 | <tr class="even"> | 203 | <td></td> |
203 | <td></td> | 204 | <td></td> |
204 | <td></td> | 205 | <td></td> |
205 | <td></td> | 206 | <td></td> |
206 | <td></td> | 207 | <td></td> |
207 | <td></td> | 208 | <td></td> |
208 | <td></td> | 209 | <td>R-Alt</td> |
209 | <td>R-Alt</td> | 210 | <td>e0 38</td> |
210 | <td>e0 38</td> | 211 | </tr> |
211 | </tr> | 212 | <tr class="odd"> |
212 | <tr class="odd"> | 213 | <td></td> |
213 | <td></td> | 214 | <td></td> |
214 | <td></td> | 215 | <td></td> |
215 | <td></td> | 216 | <td></td> |
216 | <td></td> | 217 | <td></td> |
217 | <td></td> | 218 | <td></td> |
218 | <td></td> | 219 | <td>R-Ctrl</td> |
219 | <td>R-Ctrl</td> | 220 | <td>e0 1d</td> |
220 | <td>e0 1d</td> | 221 | </tr> |
221 | </tr> | 222 | </tbody> |
222 | </tbody> | 223 | </table> |
223 | </table> | ||
224 | </div> | ||
225 | <h3 id="小键盘">小键盘</h3> | 224 | <h3 id="小键盘">小键盘</h3> |
226 | <div class="table-div"> | 225 | <table> |
227 | <table> | 226 | <thead> |
228 | <thead> | 227 | <tr class="header"> |
229 | <tr class="header"> | 228 | <th>key</th> |
230 | <th>key</th> | 229 | <th>mark</th> |
231 | <th>mark</th> | 230 | <th>key</th> |
232 | <th>key</th> | 231 | <th>mark</th> |
233 | <th>mark</th> | 232 | <th>key</th> |
234 | <th>key</th> | 233 | <th>mark</th> |
235 | <th>mark</th> | 234 | <th>key</th> |
236 | <th>key</th> | 235 | <th>mark</th> |
237 | <th>mark</th> | 236 | </tr> |
238 | </tr> | 237 | </thead> |
239 | </thead> | 238 | <tbody> |
240 | <tbody> | 239 | <tr class="odd"> |
241 | <tr class="odd"> | 240 | <td>NumLock</td> |
242 | <td>NumLock</td> | 241 | <td>45</td> |
243 | <td>45</td> | 242 | <td>8</td> |
244 | <td>8</td> | 243 | <td>48</td> |
245 | <td>48</td> | 244 | <td>1</td> |
246 | <td>1</td> | 245 | <td>4f</td> |
247 | <td>4f</td> | 246 | <td>+</td> |
248 | <td>+</td> | 247 | <td>4e</td> |
249 | <td>4e</td> | 248 | </tr> |
250 | </tr> | 249 | <tr class="even"> |
251 | <tr class="even"> | 250 | <td>/</td> |
252 | <td>/</td> | 251 | <td>e0 35</td> |
253 | <td>e0 35</td> | 252 | <td>9</td> |
254 | <td>9</td> | 253 | <td>49</td> |
255 | <td>49</td> | 254 | <td>2</td> |
256 | <td>2</td> | 255 | <td>50</td> |
257 | <td>50</td> | 256 | <td>Enter</td> |
258 | <td>Enter</td> | 257 | <td>e0 1c</td> |
259 | <td>e0 1c</td> | 258 | </tr> |
260 | </tr> | 259 | <tr class="odd"> |
261 | <tr class="odd"> | 260 | <td>*</td> |
262 | <td>*</td> | 261 | <td>37</td> |
263 | <td>37</td> | 262 | <td>4</td> |
264 | <td>4</td> | 263 | <td>4b</td> |
265 | <td>4b</td> | 264 | <td>3</td> |
266 | <td>3</td> | 265 | <td>51</td> |
267 | <td>51</td> | 266 | <td></td> |
268 | <td></td> | 267 | <td></td> |
269 | <td></td> | 268 | </tr> |
270 | </tr> | 269 | <tr class="even"> |
271 | <tr class="even"> | 270 | <td>-</td> |
272 | <td>-</td> | 271 | <td>4a</td> |
273 | <td>4a</td> | 272 | <td>5</td> |
274 | <td>5</td> | 273 | <td>4c</td> |
275 | <td>4c</td> | 274 | <td>0</td> |
276 | <td>0</td> | 275 | <td>52</td> |
277 | <td>52</td> | 276 | <td></td> |
278 | <td></td> | 277 | <td></td> |
279 | <td></td> | 278 | </tr> |
280 | </tr> | 279 | <tr class="odd"> |
281 | <tr class="odd"> | 280 | <td>7</td> |
282 | <td>7</td> | 281 | <td>47</td> |
283 | <td>47</td> | 282 | <td>6</td> |
284 | <td>6</td> | 283 | <td>4d</td> |
285 | <td>4d</td> | 284 | <td>.</td> |
286 | <td>.</td> | 285 | <td>53</td> |
287 | <td>53</td> | 286 | <td></td> |
288 | <td></td> | 287 | <td></td> |
289 | <td></td> | 288 | </tr> |
290 | </tr> | 289 | </tbody> |
291 | </tbody> | 290 | </table> |
292 | </table> | ||
293 | </div> | ||
294 | <h3 id="附加键盘">附加键盘</h3> | 291 | <h3 id="附加键盘">附加键盘</h3> |
295 | <div class="table-div"> | 292 | <table> |
296 | <table> | 293 | <thead> |
297 | <thead> | 294 | <tr class="header"> |
298 | <tr class="header"> | 295 | <th>key</th> |
299 | <th>key</th> | 296 | <th>mark</th> |
300 | <th>mark</th> | 297 | <th>key</th> |
301 | <th>key</th> | 298 | <th>mark</th> |
302 | <th>mark</th> | 299 | <th>key</th> |
303 | <th>key</th> | 300 | <th>mark</th> |
304 | <th>mark</th> | 301 | <th>key</th> |
305 | <th>key</th> | 302 | <th>mark</th> |
306 | <th>mark</th> | 303 | </tr> |
307 | </tr> | 304 | </thead> |
308 | </thead> | 305 | <tbody> |
309 | <tbody> | 306 | <tr class="odd"> |
310 | <tr class="odd"> | 307 | <td>Scroll Lock</td> |
311 | <td>Scroll Lock</td> | 308 | <td>46</td> |
312 | <td>46</td> | 309 | <td>Page Up</td> |
313 | <td>Page Up</td> | 310 | <td>e0 49</td> |
314 | <td>e0 49</td> | 311 | <td>Page Down</td> |
315 | <td>Page Down</td> | 312 | <td>e0 51</td> |
316 | <td>e0 51</td> | 313 | <td>Up</td> |
317 | <td>Up</td> | 314 | <td>e0 48</td> |
318 | <td>e0 48</td> | 315 | </tr> |
319 | </tr> | 316 | <tr class="even"> |
320 | <tr class="even"> | 317 | <td>Insert</td> |
321 | <td>Insert</td> | 318 | <td>e0 52</td> |
322 | <td>e0 52</td> | 319 | <td>Delete</td> |
323 | <td>Delete</td> | 320 | <td>e0 53</td> |
324 | <td>e0 53</td> | 321 | <td>Left</td> |
325 | <td>Left</td> | 322 | <td>e0 46</td> |
326 | <td>e0 46</td> | 323 | <td>Down</td> |
327 | <td>Down</td> | 324 | <td>e0 50</td> |
328 | <td>e0 50</td> | 325 | </tr> |
329 | </tr> | 326 | <tr class="odd"> |
330 | <tr class="odd"> | 327 | <td>Home</td> |
331 | <td>Home</td> | 328 | <td>e0 47</td> |
332 | <td>e0 47</td> | 329 | <td>End</td> |
333 | <td>End</td> | 330 | <td>e0 4f</td> |
334 | <td>e0 4f</td> | 331 | <td>Right</td> |
335 | <td>Right</td> | 332 | <td>e0 4d</td> |
336 | <td>e0 4d</td> | 333 | <td></td> |
337 | <td></td> | 334 | <td></td> |
338 | <td></td> | 335 | </tr> |
339 | </tr> | 336 | </tbody> |
340 | </tbody> | 337 | </table> |
341 | </table> | ||
342 | </div> | ||
343 | <h3 id="功能键">功能键</h3> | 338 | <h3 id="功能键">功能键</h3> |
344 | <div class="table-div"> | 339 | <table> |
345 | <table> | 340 | <thead> |
346 | <thead> | 341 | <tr class="header"> |
347 | <tr class="header"> | 342 | <th>key</th> |
348 | <th>key</th> | 343 | <th>mark</th> |
349 | <th>mark</th> | 344 | <th>key</th> |
350 | <th>key</th> | 345 | <th>mark</th> |
351 | <th>mark</th> | 346 | <th>key</th> |
352 | <th>key</th> | 347 | <th>mark</th> |
353 | <th>mark</th> | 348 | <th>key</th> |
354 | <th>key</th> | 349 | <th>mark</th> |
355 | <th>mark</th> | 350 | </tr> |
356 | </tr> | 351 | </thead> |
357 | </thead> | 352 | <tbody> |
358 | <tbody> | 353 | <tr class="odd"> |
359 | <tr class="odd"> | 354 | <td>Esc</td> |
360 | <td>Esc</td> | 355 | <td>1</td> |
361 | <td>1</td> | 356 | <td>F1</td> |
362 | <td>F1</td> | 357 | <td>3b</td> |
363 | <td>3b</td> | 358 | <td>F5</td> |
364 | <td>F5</td> | 359 | <td>3f</td> |
365 | <td>3f</td> | 360 | <td>F9</td> |
366 | <td>F9</td> | 361 | <td>43</td> |
367 | <td>43</td> | 362 | </tr> |
368 | </tr> | 363 | <tr class="even"> |
369 | <tr class="even"> | 364 | <td></td> |
370 | <td></td> | 365 | <td></td> |
371 | <td></td> | 366 | <td>F2</td> |
372 | <td>F2</td> | 367 | <td>3c</td> |
373 | <td>3c</td> | 368 | <td>F6</td> |
374 | <td>F6</td> | 369 | <td>40</td> |
375 | <td>40</td> | 370 | <td>F10</td> |
376 | <td>F10</td> | 371 | <td>44</td> |
377 | <td>44</td> | 372 | </tr> |
378 | </tr> | 373 | <tr class="odd"> |
379 | <tr class="odd"> | 374 | <td></td> |
380 | <td></td> | 375 | <td></td> |
381 | <td></td> | 376 | <td>F3</td> |
382 | <td>F3</td> | 377 | <td>3d</td> |
383 | <td>3d</td> | 378 | <td>F7</td> |
384 | <td>F7</td> | 379 | <td>41</td> |
385 | <td>41</td> | 380 | <td>F11</td> |
386 | <td>F11</td> | 381 | <td>57</td> |
387 | <td>57</td> | 382 | </tr> |
388 | </tr> | 383 | <tr class="even"> |
389 | <tr class="even"> | 384 | <td></td> |
390 | <td></td> | 385 | <td></td> |
391 | <td></td> | 386 | <td>F4</td> |
392 | <td>F4</td> | 387 | <td>3e</td> |
393 | <td>3e</td> | 388 | <td>F8</td> |
394 | <td>F8</td> | 389 | <td>42</td> |
395 | <td>42</td> | 390 | <td>F12</td> |
396 | <td>F12</td> | 391 | <td>58</td> |
397 | <td>58</td> | 392 | </tr> |
398 | </tr> | 393 | </tbody> |
399 | </tbody> | 394 | </table> |
400 | </table> | ||
401 | </div> | ||
402 | <h3 id="媒体键">媒体键</h3> | 395 | <h3 id="媒体键">媒体键</h3> |
403 | <div class="table-div"> | 396 | <table> |
404 | <table> | 397 | <thead> |
405 | <thead> | 398 | <tr class="header"> |
406 | <tr class="header"> | 399 | <th>key</th> |
407 | <th>key</th> | 400 | <th>mark</th> |
408 | <th>mark</th> | 401 | <th>key</th> |
409 | <th>key</th> | 402 | <th>mark</th> |
410 | <th>mark</th> | 403 | <th>key</th> |
411 | <th>key</th> | 404 | <th>mark</th> |
412 | <th>mark</th> | 405 | <th>key</th> |
413 | <th>key</th> | 406 | <th>mark</th> |
414 | <th>mark</th> | 407 | </tr> |
415 | </tr> | 408 | </thead> |
416 | </thead> | 409 | <tbody> |
417 | <tbody> | 410 | <tr class="odd"> |
418 | <tr class="odd"> | 411 | <td>Mute</td> |
419 | <td>Mute</td> | 412 | <td>e0 20</td> |
420 | <td>e0 20</td> | 413 | <td>Paly/Pasue</td> |
421 | <td>Paly/Pasue</td> | 414 | <td>e0 22</td> |
422 | <td>e0 22</td> | 415 | <td>Volume Down</td> |
423 | <td>Volume Down</td> | 416 | <td>e0 2e</td> |
424 | <td>e0 2e</td> | 417 | <td>Stop</td> |
425 | <td>Stop</td> | 418 | <td>e0 24</td> |
426 | <td>e0 24</td> | 419 | </tr> |
427 | </tr> | 420 | <tr class="even"> |
428 | <tr class="even"> | 421 | <td>Next Track</td> |
429 | <td>Next Track</td> | 422 | <td>e0 19</td> |
430 | <td>e0 19</td> | 423 | <td>Prev Track</td> |
431 | <td>Prev Track</td> | 424 | <td>e0 10</td> |
432 | <td>e0 10</td> | 425 | <td>Volume Up</td> |
433 | <td>Volume Up</td> | 426 | <td>e0 30</td> |
434 | <td>e0 30</td> | 427 | <td></td> |
435 | <td></td> | 428 | <td></td> |
436 | <td></td> | 429 | </tr> |
437 | </tr> | 430 | </tbody> |
438 | </tbody> | 431 | </table> |
439 | </table> | ||
440 | </div> | ||
441 | <h2 id="windows-其他热键映射">Windows 其他热键映射</h2> | 432 | <h2 id="windows-其他热键映射">Windows 其他热键映射</h2> |
442 | <p>除了简单的键位位置调换,我们可能还需要一些快捷键的映射。这里采用 Autohotkeys,注意下载合适版本(p.s.即使不合适,编写好了之后运行,也会提醒你版本不对,然后提示下载对应版本的)</p> | 433 | <p>除了简单的键位位置调换,我们可能还需要一些快捷键的映射。这里采用 Autohotkeys,注意下载合适版本(p.s.即使不合适,编写好了之后运行,也会提醒你版本不对,然后提示下载对应版本的)</p> |
443 | <p>下载安装之后,打开应用,创建一个新脚本,路径自己设置,按以下方式进行编写。</p> | 434 | <p>下载安装之后,打开应用,创建一个新脚本,路径自己设置,按以下方式进行编写。</p> |
444 | <h3 id="简单更换按键">简单更换按键</h3> | 435 | <h3 id="简单更换按键">简单更换按键</h3> |
445 | <p>方法极为简单,如下:</p> | 436 | <p>方法极为简单,如下:</p> |
446 | <pre class="vim"><code>A::B | 437 | <pre><code class="language-plaintext">A::B |
447 | B::A</code></pre> | 438 | B::A</code></pre> |
448 | <p>其中 A 与 B 是需要更换位置的按键。</p> | 439 | <p>其中 A 与 B 是需要更换位置的按键。</p> |
449 | <h3 id="脚本运行">脚本运行</h3> | 440 | <h3 id="脚本运行">脚本运行</h3> |
@@ -452,8 +443,7 @@ B::A</code></pre> | |||
452 | </p> | 443 | </p> |
453 | <h3 id="一个复杂设计">一个复杂设计</h3> | 444 | <h3 id="一个复杂设计">一个复杂设计</h3> |
454 | <p>在<a href="https://csdiy.wiki">CS 自学指南</a>中提到,这个<a | 445 | <p>在<a href="https://csdiy.wiki">CS 自学指南</a>中提到,这个<a |
455 | href="https://gist.github.com/sedm0784/4443120">Autohotkey | 446 | href="https://gist.github.com/sedm0784/4443120">Autohotkey gist</a>将 CapsLock 设置为以下功能:</p> |
456 | gist</a>将 CapsLock 设置为以下功能:</p> | ||
457 | <ul> | 447 | <ul> |
458 | <li>在单独按下时,相当于 Escape</li> | 448 | <li>在单独按下时,相当于 Escape</li> |
459 | <li>在与其他按键一起按下时,相当于 Ctrl</li> | 449 | <li>在与其他按键一起按下时,相当于 Ctrl</li> |
@@ -470,7 +460,7 @@ B::A</code></pre> | |||
470 | vim 中可行。</p> | 460 | vim 中可行。</p> |
471 | <h2 id="更换按键位置">更换按键位置</h2> | 461 | <h2 id="更换按键位置">更换按键位置</h2> |
472 | <p>如下:</p> | 462 | <p>如下:</p> |
473 | <pre><code># 进入对应文件夹 | 463 | <pre><code class="language-bash"># 进入对应文件夹 |
474 | cd /usr/shared/X11/xkb/symbols | 464 | cd /usr/shared/X11/xkb/symbols |
475 | 465 | ||
476 | # 查看一下 | 466 | # 查看一下 |
@@ -486,10 +476,9 @@ cp pc pc_bkup | |||
486 | vim pc | 476 | vim pc |
487 | 477 | ||
488 | # 退出root用户 | 478 | # 退出root用户 |
489 | exit | 479 | exit</code></pre> |
490 | </code></pre> | ||
491 | <p>在编辑 pc 文件时,可以看到,每一行的构成如下:</p> | 480 | <p>在编辑 pc 文件时,可以看到,每一行的构成如下:</p> |
492 | <pre class="vim"><code>key<Esc> { [ Escape ] }</code></pre> | 481 | <pre><code class="language-plaintext">key<Esc> { [ Escape ] }</code></pre> |
493 | <p>可以理解为键盘上的 Esc 键位是 Esc 键的功能。需要修改时,将中括号中内容修改。如:</p> | 482 | <p>可以理解为键盘上的 Esc 键位是 Esc 键的功能。需要修改时,将中括号中内容修改。如:</p> |
494 | <p>调换两个案件(如 Esc 与 CapsLock ),即将二者(本处分别在第 4、第 22 行)中括号中内容互换即可。</p> | 483 | <p>调换两个案件(如 Esc 与 CapsLock ),即将二者(本处分别在第 4、第 22 行)中括号中内容互换即可。</p> |
495 | <p class="time">2023.7.5</p> | 484 | <p class="time">2023.7.5</p> |