diff options
author | 2025-01-07 12:36:05 +0800 | |
---|---|---|
committer | 2025-01-07 12:36:05 +0800 | |
commit | 4d88ef666eee1b6f191f6e85b00acf8d5a2d1899 (patch) | |
tree | 68391846bae84f9546b0d089c012afc336a6e6bd /code/linux/keymap.html | |
parent | 11e64c5804b696f170b9d5d881befbabc4a4e85c (diff) | |
download | myweb-new_highlightjs.tar.gz myweb-new_highlightjs.zip |
highlight don't use auto-detect but given languagenew_highlightjs
In this commit, lot's of things is changed. Hope they all runs
currectly.
Now highlight.js is supporting more and more proguam languages, but
the auto detection always go wrong, even for common languages like c,
bash, python, makefile.
Use Given Language
------------------
As you know, I always write markdown and convert to html by pandoc. In
the old, "```cpp" in markdown will be deleted first to keep the embeded
code clean and not highlighted, then I can use highlight.js. But this
causes that html document doesn't know the language.
This time, md2html.sh is changed: pandoc use "--no-highlight"
argument to keep code clean, and it will output like this:
```html
<pre class="cpp"><code>...</code></pre>
```
Although there may be other tags between `<code></code>`, it's clear
that `<pre class="xxx"><code>` is nested tightly, except some space
characters or \n.
Then, sed deal with the whole doc(not line by line), replace `<pre
class="xxx"><code>` with `<pre><code class="language-xxx">`. That's it!
Math Formula
------------
Math formular is also a problem during convertion by pandoc. In the old
it's dealed menually. Now pandoc use "--mathjax=none", then formula is
no longer showed by pandoc, but only `<span class="math xxx">\( formula \)</span>`.
And the math tool I used will deal with it.
Mermaid picture
----------------
pandoc doesn't support convert mermaid in markdown to html picture.
Let's have a warning!
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> |