summaryrefslogtreecommitdiffstats
path: root/code/linux/keymap.html
diff options
context:
space:
mode:
Diffstat (limited to 'code/linux/keymap.html')
-rw-r--r--code/linux/keymap.html811
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>&amp;/7</td>
123 <td>&amp;/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>&lt;/,</td>
139 <td>&lt;/,</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>&gt;/.</td>
149 <td>&gt;/.</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
447B::A</code></pre> 438B::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"># 进入对应文件夹
474cd /usr/shared/X11/xkb/symbols 464cd /usr/shared/X11/xkb/symbols
475 465
476# 查看一下 466# 查看一下
@@ -486,10 +476,9 @@ cp pc pc_bkup
486vim pc 476vim pc
487 477
488# 退出root用户 478# 退出root用户
489exit 479exit</code></pre>
490</code></pre>
491 <p>在编辑 pc 文件时,可以看到,每一行的构成如下:</p> 480 <p>在编辑 pc 文件时,可以看到,每一行的构成如下:</p>
492 <pre class="vim"><code>key&lt;Esc&gt; { [ Escape ] }</code></pre> 481 <pre><code class="language-plaintext">key&lt;Esc&gt; { [ 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>