<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN"><title type="text">星空笔记·记录生活</title><subtitle type="html">记录生活。</subtitle><updated>2026-10-28T16:00:21+00:00</updated><id>https://dpyblog.cn/</id><link rel="alternate" type="text/html" href="https://dpyblog.cn/"/><link rel="self" type="application/atom+xml" href="https://dpyblog.cn/atom.xml"/><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><generator uri="https://gohugo.io/" version="0.169.0">Hugo</generator><entry><title type="text">从零搭建无障碍远程服务：NVDA Remote、RustDesk 与争渡远程</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/accessible-remote-services-docker/"/><id>https://dpyblog.cn/post/accessible-remote-services-docker/</id><updated>2026-10-05T23:55:00+08:00</updated><published>2026-10-05T23:55:00+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">记录在腾讯云上使用 Docker Compose 搭建 NVDA Remote、RustDesk 和争渡远程服务的过程，以及排查 UDP、SQLite 和客户端兼容性问题的经验。</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;本文是一份脱敏后的部署记录。为避免把可直接用于连接或登录的信息公开，文中不包含服务密码、服务器码、连接 ID、公网 IP、Docker Hub Token、SSH 私钥或完整运行日志。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="一目标"&gt;一、目标&lt;/h2&gt;
&lt;p&gt;在一台腾讯云 Ubuntu 服务器上，用 Docker Compose 统一管理三类远程服务：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NVDA Remote&lt;/strong&gt;：为 NVDA 屏幕阅读器提供远程协助；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RustDesk&lt;/strong&gt;：提供开源远程桌面服务；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;争渡远程&lt;/strong&gt;：使用争渡官方提供的 Linux x64 服务端。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;统一使用子域名 &lt;code&gt;r.example.com&lt;/code&gt; 的思路，实际部署时按自己的域名替换。网站说明页单独由 Caddy 提供 HTTPS，方便用户查看地址、端口和客户端设置方法。&lt;/p&gt;
&lt;h2 id="二目录与账号"&gt;二、目录与账号&lt;/h2&gt;
&lt;p&gt;服务数据集中放在：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/home/ubuntu/remote
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;其中按服务分目录：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/home/ubuntu/remote/nvda
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/home/ubuntu/remote/rustdesk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/home/ubuntu/remote/zdsr
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;服务器上创建了专用的 &lt;code&gt;remote&lt;/code&gt; 用户组和受限系统用户。服务容器不需要把该用户加入 sudo 或 Docker 组；Docker Compose 由已有的运维账号执行，服务数据目录则使用独立权限保存。&lt;/p&gt;
&lt;h2 id="三compose-统一管理"&gt;三、Compose 统一管理&lt;/h2&gt;
&lt;p&gt;NVDA Remote、RustDesk 的 hbbs/hbbr 和争渡远程都放在同一个 Compose 项目中。这样可以统一完成：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;启动、停止和查看状态；&lt;/li&gt;
&lt;li&gt;数据目录挂载；&lt;/li&gt;
&lt;li&gt;容器自动重启；&lt;/li&gt;
&lt;li&gt;端口映射；&lt;/li&gt;
&lt;li&gt;版本更新。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;争渡官方服务端要求同一个端口同时提供 TCP 和 UDP，因此 Compose 中需要同时发布：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;23188:23188/tcp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;23188:23188/udp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;实际运行争渡服务时还使用了官方安装脚本采用的目录参数：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ZDRemoteServer /data
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这一步很重要。只运行二进制而不传入数据目录时，服务端不能正确完成 ID 数据初始化。&lt;/p&gt;
&lt;h2 id="四最初遇到的问题"&gt;四、最初遇到的问题&lt;/h2&gt;
&lt;h3 id="1-云安全组没有放行"&gt;1. 云安全组没有放行&lt;/h3&gt;
&lt;p&gt;服务器本机监听和 UFW 放行，并不代表公网一定可用。腾讯云安全组还需要放行对应入站端口。&lt;/p&gt;
&lt;h3 id="2-docker-桥接网络对-udp-注册不理想"&gt;2. Docker 桥接网络对 UDP 注册不理想&lt;/h3&gt;
&lt;p&gt;争渡远程客户端可以发出 UDP 请求，但在 Docker bridge 模式下，服务端注册流程表现不稳定。后来将争渡容器改为：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;network_mode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;host&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;使官方服务端直接使用宿主机网络，客户端注册过程更加符合官方安装方式。&lt;/p&gt;
&lt;h3 id="3-sqlite-原生库名称与权限"&gt;3. SQLite 原生库名称与权限&lt;/h3&gt;
&lt;p&gt;争渡 Linux 服务端依赖随包提供的 &lt;code&gt;SQLite.Interop.dll&lt;/code&gt;。容器中先后遇到了：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;基础镜像缺少运行时依赖；&lt;/li&gt;
&lt;li&gt;原生库搜索路径不包含 &lt;code&gt;/app&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;文件权限导致非 root 用户无法读取；&lt;/li&gt;
&lt;li&gt;官方程序寻找的库名称与压缩包文件名不完全一致。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最终在镜像中完成了：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设置 &lt;code&gt;LD_LIBRARY_PATH=/app&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;修正二进制与 SQLite 原生库权限；&lt;/li&gt;
&lt;li&gt;为兼容名称建立符号链接；&lt;/li&gt;
&lt;li&gt;以非 root 用户运行服务。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;修复后，持久化目录出现了有效的 &lt;code&gt;data.db&lt;/code&gt;，客户端可以正常获取 ID 并建立远程连接。&lt;/p&gt;
&lt;h2 id="五排查方法"&gt;五、排查方法&lt;/h2&gt;
&lt;p&gt;遇到客户端拿不到 ID 时，按下面顺序排查比盲目重装更有效：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;查看 Compose 状态：
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker compose ps
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;查看本机 TCP/UDP 监听：
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ss -lntup &lt;span class="p"&gt;|&lt;/span&gt; grep &lt;span class="m"&gt;23188&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;检查云安全组和 UFW；&lt;/li&gt;
&lt;li&gt;从公网测试 TCP 端口；&lt;/li&gt;
&lt;li&gt;用临时 &lt;code&gt;tcpdump&lt;/code&gt; 确认客户端 UDP 请求是否到达；&lt;/li&gt;
&lt;li&gt;查看争渡服务端 &lt;code&gt;log.txt&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;确认客户端与服务端版本、密码和服务器设置一致；&lt;/li&gt;
&lt;li&gt;清理旧连接状态后重新生成 ID。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;抓包时只查看协议元数据即可，不要公开完整数据包，因为其中可能包含客户端哈希、连接信息或其他敏感内容。&lt;/p&gt;
&lt;h2 id="六网页说明与无障碍"&gt;六、网页说明与无障碍&lt;/h2&gt;
&lt;p&gt;远程服务说明页使用原生 HTML 控件，重点做了几项简化：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;每项信息都有单独的复制按钮；&lt;/li&gt;
&lt;li&gt;每个服务都有“复制此服务信息”；&lt;/li&gt;
&lt;li&gt;按钮可通过 Tab 聚焦；&lt;/li&gt;
&lt;li&gt;Enter 或空格才执行复制；&lt;/li&gt;
&lt;li&gt;复制结果使用 &lt;code&gt;role=&amp;quot;status&amp;quot;&lt;/code&gt; 和 &lt;code&gt;aria-live&lt;/code&gt; 提示屏幕阅读器；&lt;/li&gt;
&lt;li&gt;网页不公开服务密码、服务器码或连接 ID，敏感信息改为通过可信渠道提供；&lt;/li&gt;
&lt;li&gt;页面会定期检查内容是否更新，检测到新版本后再刷新，避免无意义地频繁刷新。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七自动更新的取舍"&gt;七、自动更新的取舍&lt;/h2&gt;
&lt;p&gt;Watchtower 与当前 Docker API 版本存在兼容性问题，因此改用 systemd timer 每天执行 Compose 更新。更新脚本只拉取公开的 NVDA Remote 与 RustDesk 镜像；争渡镜像由自己的构建流程发布后，再按版本明确更新，避免自动任务误拉取不存在的本地标签。&lt;/p&gt;
&lt;h2 id="八镜像构建与分发"&gt;八、镜像构建与分发&lt;/h2&gt;
&lt;p&gt;争渡镜像使用官方 Linux x64 服务端文件构建，并在 GitHub Actions 中通过 Docker Hub Access Token 发布。仓库保持私有，Actions Secrets 只保存：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;DOCKERHUB_USERNAME
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;DOCKERHUB_TOKEN
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;不要把密码、Token 或私钥写入仓库、网页、日志或文章。Docker Hub 的镜像说明与 GitHub README 可以分别维护；镜像版本通过 Git tag 触发发布。&lt;/p&gt;
&lt;h2 id="九最后的连接信息"&gt;九、最后的连接信息&lt;/h2&gt;
&lt;p&gt;实际服务器地址、端口和密码请以自己的受保护配置为准。不要从博客文章复制密码，也不要把密码与服务器码放在同一篇公开文章中。&lt;/p&gt;
&lt;p&gt;镜像项目仓库：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dpy013/zdsr-remote-image"&gt;https://github.com/dpy013/zdsr-remote-image&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Docker Hub 镜像搜索地址：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hub.docker.com/search?q=zdsr-remote&amp;amp;type=image"&gt;https://hub.docker.com/search?q=zdsr-remote&amp;amp;type=image&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果要直接使用 Docker Hub 仓库，请在 Docker Hub 中搜索 &lt;code&gt;zdsr-remote&lt;/code&gt;，并核对发布者、版本标签和 README 后再拉取。&lt;/p&gt;
&lt;/blockquote&gt;</content><category scheme="https://dpyblog.cn/categories/%E4%B8%AA%E4%BA%BA%E4%BD%9C%E5%93%81/" term="个人作品" label="个人作品"/><category scheme="https://dpyblog.cn/tags/docker/" term="Docker" label="Docker"/><category scheme="https://dpyblog.cn/tags/%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1/" term="远程服务" label="远程服务"/><category scheme="https://dpyblog.cn/tags/nvda/" term="NVDA" label="NVDA"/><category scheme="https://dpyblog.cn/tags/rustdesk/" term="RustDesk" label="RustDesk"/><category scheme="https://dpyblog.cn/tags/%E4%BA%89%E6%B8%A1%E8%AF%BB%E5%B1%8F/" term="争渡读屏" label="争渡读屏"/><category scheme="https://dpyblog.cn/tags/%E6%97%A0%E9%9A%9C%E7%A2%8D/" term="无障碍" label="无障碍"/></entry><entry><title type="text">Hugo + Caddy 静态博客与自建 DERP 部署指南</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/hugo-caddy-derp-deployment/"/><id>https://dpyblog.cn/post/hugo-caddy-derp-deployment/</id><updated>2026-10-05T12:00:00+08:00</updated><published>2026-10-04T20:50:00+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">使用 Docker Compose 托管 Caddy 与自建 DERP，通过 GitHub Actions 构建 Hugo、原子发布静态文件，并整理本地搜索、快捷键与安全维护实践。</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;本文可公开复用。域名、服务器路径、用户名、仓库、指纹和凭据均为示例；真实 Token、私钥、证书私钥与公网地址不得写入仓库、日志或文章。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="一最终架构"&gt;一、最终架构&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;服务&lt;/th&gt;
&lt;th&gt;示例地址&lt;/th&gt;
&lt;th&gt;端口&lt;/th&gt;
&lt;th&gt;职责&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Caddy 静态站点&lt;/td&gt;
&lt;td&gt;&lt;code&gt;blog.example.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;TCP 80、443&lt;/td&gt;
&lt;td&gt;HTTPS、压缩与静态文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DERP&lt;/td&gt;
&lt;td&gt;&lt;code&gt;derp.example.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;TCP 4443&lt;/td&gt;
&lt;td&gt;Tailscale 中继&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;STUN&lt;/td&gt;
&lt;td&gt;&lt;code&gt;derp.example.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;UDP 3478&lt;/td&gt;
&lt;td&gt;NAT 穿透测试&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SSH&lt;/td&gt;
&lt;td&gt;服务器地址&lt;/td&gt;
&lt;td&gt;TCP 22&lt;/td&gt;
&lt;td&gt;运维与 Actions 部署&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Caddy 与 DERP 不争用 443：Caddy 接管标准 HTTPS，DERP 使用 4443。Hugo 只在 CI 构建，服务器只托管产物，运行面更小。&lt;/p&gt;
&lt;h2 id="二compose-管理-caddy"&gt;二、Compose 管理 Caddy&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;caddy&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;caddy:2-alpine&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;80:80&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;443:443&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;./site:/srv:ro&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;./Caddyfile:/etc/caddy/Caddyfile:ro&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;caddy_data:/data&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;caddy_config:/config&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;restart&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;unless-stopped&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;{&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;caddy_data&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;{&lt;span class="nt"&gt;}, caddy_config&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;{}&lt;span class="w"&gt; &lt;/span&gt;}&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-caddyfile" data-lang="caddyfile"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gh"&gt;blog.example.com&lt;/span&gt;, &lt;span class="gh"&gt;www.blog.example.com&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;root&lt;/span&gt; &lt;span class="nd"&gt;*&lt;/span&gt; &lt;span class="s"&gt;/srv&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;encode&lt;/span&gt; &lt;span class="s"&gt;gzip&lt;/span&gt; &lt;span class="s"&gt;zstd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;file_server&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Caddy 证书位于 Docker 命名卷，不在站点目录。日常检查：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; &amp;lt;博客目录&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker compose ps
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker compose logs -f caddy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -I https://blog.example.com/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="三derp-与-tailscale"&gt;三、DERP 与 Tailscale&lt;/h2&gt;
&lt;p&gt;DERP 使用域名和自签名证书时，证书 SAN 必须包含该域名；Tailscale 策略中的节点应使用域名、&lt;code&gt;DERPPort: 4443&lt;/code&gt;、&lt;code&gt;STUNPort: 3478&lt;/code&gt;，并同步证书的 &lt;code&gt;CertName&lt;/code&gt; 指纹。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;HostName&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;derp.example.com&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;DERPPort&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;4443&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;STUNPort&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;3478&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;CertName&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;sha256-raw:&amp;lt;证书指纹&amp;gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;保留官方区域（&lt;code&gt;OmitDefaultRegions: false&lt;/code&gt;）作为故障回退。浏览器访问 &lt;code&gt;http://derp.example.com:4443/&lt;/code&gt; 出现“HTTP request to an HTTPS server”是正常现象；请用 TLS 工具或 &lt;code&gt;tailscale netcheck&lt;/code&gt; 验证。&lt;/p&gt;
&lt;h2 id="四github-actions可验证构建与原子发布"&gt;四、GitHub Actions：可验证构建与原子发布&lt;/h2&gt;
&lt;p&gt;工作流固定 Hugo extended 版本，直接从 &lt;strong&gt;Hugo 官方 Release&lt;/strong&gt; 下载二进制和 checksums 文件，再用 &lt;code&gt;sha256sum --check --strict&lt;/code&gt; 校验。这样不依赖维护较慢的第三方 Hugo 安装 Action。&lt;/p&gt;
&lt;p&gt;发布流程：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;push main → checkout → 固定子模块提交 → 官方 Hugo Release + SHA-256 校验
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;→ 构建 public/ → Artifact → SSH 上传单个压缩包
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;→ 服务器解压到 staging → 验证 index.html → 原子切换 site → 重建 Caddy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;失败时旧站点保留；部署脚本会在 Caddy 重建失败时尝试回滚。工作流以并发组串行化生产部署，避免多个发布互相覆盖。&lt;/p&gt;
&lt;p&gt;Secrets 仅保存服务器地址、端口、部署用户、部署目录、Compose 目录和部署私钥。主题子模块优先直连 GitHub，失败时才使用可选 &lt;code&gt;GH_PROXY&lt;/code&gt; 变量。&lt;/p&gt;
&lt;h2 id="五部署账户与更新任务"&gt;五、部署账户与更新任务&lt;/h2&gt;
&lt;p&gt;Actions 使用专用部署用户和专用 SSH 密钥：服务器仅保存公钥；该用户禁用密码与交互式认证。Token、私钥与证书私钥权限应为最小化，例如 &lt;code&gt;root:root&lt;/code&gt;、&lt;code&gt;600&lt;/code&gt;，并置于仓库外。&lt;/p&gt;
&lt;p&gt;Hugo 更新检查可由 cron 每日执行：无稳定版更新只写日志；有更新才触发 workflow dispatch。只有构建和部署成功后才发送通知，避免误报。&lt;/p&gt;
&lt;h2 id="六主题可访问性与浏览体验"&gt;六、主题、可访问性与浏览体验&lt;/h2&gt;
&lt;p&gt;主题已迁移 Hugo 弃用 API：&lt;code&gt;locale&lt;/code&gt;、&lt;code&gt;.Site.Language.Locale&lt;/code&gt; 与 &lt;code&gt;hugo.Data&lt;/code&gt;，生产构建不再出现弃用警告。文章链接使用稳定 &lt;code&gt;slug&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;当前体验优化：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;本地 Lunr 搜索生成 &lt;code&gt;/search.json&lt;/code&gt;；中文使用字符级分词，不依赖外部搜索服务；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Alt+S&lt;/code&gt; 聚焦搜索框，&lt;strong&gt;不自动搜索&lt;/strong&gt;；&lt;code&gt;Alt+X&lt;/code&gt; 浏览文章/标题，&lt;code&gt;Alt+Z&lt;/code&gt; 浏览导航；&lt;/li&gt;
&lt;li&gt;首页返回时恢复上次文章焦点；&lt;/li&gt;
&lt;li&gt;代码块、引用块和文章链接提供复制功能；&lt;/li&gt;
&lt;li&gt;文章入口按配置在新标签页/窗口打开，并使用 &lt;code&gt;rel=&amp;quot;noopener&amp;quot;&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;评论按需加载，减少初始第三方请求；关闭 instant.page；图片缩放固定版本而非 &lt;code&gt;@latest&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;装饰元素不制造屏幕阅读器噪音，功能控件使用原生语义和明确名称。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七维护清单"&gt;七、维护清单&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;hugo&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;-environment&lt;/span&gt; &lt;span class="n"&gt;production&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;-minify&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;-destination&lt;/span&gt; &lt;span class="nv"&gt;$env:TEMP&lt;/span&gt;&lt;span class="p"&gt;\&lt;/span&gt;&lt;span class="nb"&gt;blog-check&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="n"&gt;status&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;git&lt;/span&gt; &lt;span class="n"&gt;push&lt;/span&gt; &lt;span class="n"&gt;origin&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tailscale netcheck
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker compose ps
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker compose logs -f caddy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;修改主题后先检查 Hugo 弃用警告和生产构建；&lt;/li&gt;
&lt;li&gt;主题通用功能放主题仓库，站点专属设置留在站点配置；&lt;/li&gt;
&lt;li&gt;不要保留与主题完全相同的本地模板覆盖；&lt;/li&gt;
&lt;li&gt;更新镜像、Hugo 或脚本后先验证，再发布；&lt;/li&gt;
&lt;li&gt;定期轮换 Token 和部署密钥，并检查安全组只开放必要端口。&lt;/li&gt;
&lt;/ol&gt;</content><category scheme="https://dpyblog.cn/categories/%E4%B8%AA%E4%BA%BA%E4%BD%9C%E5%93%81/" term="个人作品" label="个人作品"/><category scheme="https://dpyblog.cn/tags/hugo/" term="Hugo" label="Hugo"/><category scheme="https://dpyblog.cn/tags/caddy/" term="Caddy" label="Caddy"/><category scheme="https://dpyblog.cn/tags/docker/" term="Docker" label="Docker"/><category scheme="https://dpyblog.cn/tags/github-actions/" term="GitHub Actions" label="GitHub Actions"/><category scheme="https://dpyblog.cn/tags/tailscale/" term="Tailscale" label="Tailscale"/><category scheme="https://dpyblog.cn/tags/%E5%AE%89%E5%85%A8/" term="安全" label="安全"/></entry><entry><title type="text">提高您在Windows安装软件的效率：Windows使用choco包管理器</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/choco-use/"/><id>https://dpyblog.cn/post/choco-use/</id><updated>2022-09-30T05:32:39+08:00</updated><published>2022-09-30T05:32:39+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">整理一篇使用choco巧克力包管理器的使用文章</summary><content type="html">&lt;h2 id="什么事包管理器"&gt;什么事包管理器？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;简单来说，“包管理器package manager”（或“软件包管理器”）是一种工具，它允许用户在操作系统上安装、删除、升级、配置和管理软件包。&lt;/li&gt;
&lt;li&gt;软件包管理器可以是像“软件中心”这样的图形化应用，也可以是像 &lt;a href="https://itsfoss.com/apt-vs-apt-get-difference/"&gt;apt-get&lt;/a&gt; 或 &lt;a href="https://itsfoss.com/pacman-command/"&gt;pacman&lt;/a&gt; 这样的命令行工具。&lt;/li&gt;
&lt;li&gt;具体内容可以参看&lt;a href="https://linux.cn/article-12713-1.html"&gt;这篇文章&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;今天主要是分享&lt;a href="https://chocolatey.org/"&gt;Chocolatey&lt;/a&gt;包管理器的使用。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="什么事chocolatey"&gt;什么事Chocolatey？&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://chocolatey.org/"&gt;Chocolatey&lt;/a&gt;是Windows操作系统的包管理器之一，一行命令即可安装、卸载、和更新Windows系统已安装的应用程序。&lt;/li&gt;
&lt;li&gt;不管从安全、还是从易用性来说，都有很不错的体验。&lt;/li&gt;
&lt;li&gt;下面就记录一下笔者的使用过程：&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="安装"&gt;安装&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://chocolatey.org/"&gt;Chocolatey&lt;/a&gt;可以从&lt;a href="https://chocolatey.org/install"&gt;以下地址&lt;/a&gt;获取安装命令。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;将安装命令复制到剪贴板，按下Windows+x打开上下文菜单，找到Windows PowerShell 管理员进入。&lt;/li&gt;
&lt;li&gt;黏贴剪贴板的安装命令，按下enter键，过一段时间后即可安装完成。&lt;/li&gt;
&lt;li&gt;输入choco -v 可以打印出 Chocolatey 的版本号，假如出现了版本号，安装就是成功的。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="真活不练假把式"&gt;真活不练假把式&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;下面就来用 Chocolatey 来安装几个软件试试效果吧！：
`&lt;/li&gt;
&lt;li&gt;choco install edge&lt;/li&gt;
&lt;li&gt;choco install MicroSIP&lt;/li&gt;
&lt;li&gt;choco install nvda
`&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="常用安装命令"&gt;常用安装命令&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;下面整理了&lt;a href="https://chocolatey.org"&gt;Chocolatey&lt;/a&gt;的安装命令，方便查阅：&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="查看choco版本"&gt;查看choco版本&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco -v&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="更新choco版本"&gt;更新choco版本&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco upgrade chocolatey&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="查看chocolatey安装的所有程序的列表"&gt;查看Chocolatey安装的所有程序的列表&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco list --local&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="查看本地安装的程序"&gt;查看本地安装的程序&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco list -li&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="安装程序"&gt;安装程序&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco install+软件包名&lt;/li&gt;
&lt;li&gt;例如： choco install vscode&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="搜索软件"&gt;搜索软件&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco search +软件包名&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="查看软件包详情"&gt;查看软件包详情&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco info +软件包名&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="卸载程序"&gt;卸载程序&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco uninstall +软件包名&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="查看需要更新的软件列表"&gt;查看需要更新的软件列表&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco outdated&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="更新指定软件包"&gt;更新指定软件包&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco upgrade +软件包名&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="更新所有软件"&gt;更新所有软件&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco upgrade all&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="安装清理工具"&gt;安装清理工具&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco install choco-cleaner&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="执行清理"&gt;执行清理&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;choco-cleaner&lt;/li&gt;
&lt;li&gt;更多教程可参看&lt;a href="https://docs.chocolatey.org/en-us/"&gt;官方地址&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="参考"&gt;参考&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;本文参考了* &lt;a href="https://blog.csdn.net/omaidb/article/details/120028664"&gt;Windows使用choco包管理器_识途老码的博客-CSDN&lt;/a&gt;感谢。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="后记"&gt;后记&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;这可能是我写的最长的一篇技术博文了，在这里自我鼓励一下吧！再接再厉，自己可以的。&lt;/li&gt;
&lt;/ul&gt;</content><category scheme="https://dpyblog.cn/categories/%E4%B8%AA%E4%BA%BA%E7%BB%8F%E9%AA%8C/" term="个人经验" label="个人经验"/><category scheme="https://dpyblog.cn/tags/chocolatey/" term="Chocolatey" label="Chocolatey"/><category scheme="https://dpyblog.cn/tags/%E4%B8%AA%E4%BA%BA%E7%BB%8F%E9%AA%8C/" term="个人经验" label="个人经验"/><category scheme="https://dpyblog.cn/tags/%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8/" term="包管理器" label="包管理器"/><category scheme="https://dpyblog.cn/tags/windows/" term="Windows" label="Windows"/><category scheme="https://dpyblog.cn/tags/%E6%8F%90%E9%AB%98%E6%95%88%E7%8E%87/" term="提高效率" label="提高效率"/></entry><entry><title type="text">整理：各大主板开机启动需要用到的热键</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/motherboard-boothotkeys/"/><id>https://dpyblog.cn/post/motherboard-boothotkeys/</id><updated>2022-09-18T05:03:12+08:00</updated><published>2022-09-18T05:03:12+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">……</summary><content type="html">&lt;h2 id="概述"&gt;概述&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;本篇文章主要整理一下各大主板开机时需要用到的启动热键，以防以后需要用的时候在找，就比较麻烦了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="正文"&gt;正文&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;各大主板开机启动快捷键&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;组装机主板&lt;/td&gt;
&lt;td&gt;品牌笔记本&lt;/td&gt;
&lt;td&gt;品牌台式机&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;主板品牌&lt;/td&gt;
&lt;td&gt;启动按键&lt;/td&gt;
&lt;td&gt;笔记本品牌&lt;/td&gt;
&lt;td&gt;启动按键&lt;/td&gt;
&lt;td&gt;台式机品牌&lt;/td&gt;
&lt;td&gt;启动按键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;华硕主板&lt;/td&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;td&gt;联想笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;联想台式机&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;技嘉主板&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;宏基笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;惠普台式机&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;微星主板&lt;/td&gt;
&lt;td&gt;F11&lt;/td&gt;
&lt;td&gt;华硕笔记本&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;td&gt;宏基台式机&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;映泰主板&lt;/td&gt;
&lt;td&gt;F9&lt;/td&gt;
&lt;td&gt;惠普笔记本&lt;/td&gt;
&lt;td&gt;F9&lt;/td&gt;
&lt;td&gt;戴尔台式机&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;梅捷主板&lt;/td&gt;
&lt;td&gt;ESC或F12&lt;/td&gt;
&lt;td&gt;联想Thinkpad&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;神舟台式机&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;七彩虹主板&lt;/td&gt;
&lt;td&gt;ESC或F11&lt;/td&gt;
&lt;td&gt;戴尔笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;华硕台式机&lt;/td&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;华擎主板&lt;/td&gt;
&lt;td&gt;F11&lt;/td&gt;
&lt;td&gt;神舟笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;方正台式机&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;斯巴达卡主板&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;td&gt;东芝笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;清华同方台式机&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;昂达主板&lt;/td&gt;
&lt;td&gt;F11&lt;/td&gt;
&lt;td&gt;三星笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;海尔台式机&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;双敏主板&lt;/td&gt;
&lt;td&gt;ESC或F7&lt;/td&gt;
&lt;td&gt;IBM笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;明基台式机&lt;/td&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;翔升主板&lt;/td&gt;
&lt;td&gt;F10&lt;/td&gt;
&lt;td&gt;富士通笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;精英主板&lt;/td&gt;
&lt;td&gt;ESC或F11&lt;/td&gt;
&lt;td&gt;海尔笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;冠盟主板&lt;/td&gt;
&lt;td&gt;F11或F12&lt;/td&gt;
&lt;td&gt;方正笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;富士康主板&lt;/td&gt;
&lt;td&gt;ESC或F12&lt;/td&gt;
&lt;td&gt;清华同方笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;顶星主板&lt;/td&gt;
&lt;td&gt;F11或F12&lt;/td&gt;
&lt;td&gt;微星笔记本&lt;/td&gt;
&lt;td&gt;F11&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;铭瑄主板&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;td&gt;明基笔记本&lt;/td&gt;
&lt;td&gt;F9&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;盈通主板&lt;/td&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;td&gt;技嘉笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;捷波主板&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;td&gt;Gateway笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intel主板&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;eMachines笔记本&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;杰微主板&lt;/td&gt;
&lt;td&gt;ESC或F8&lt;/td&gt;
&lt;td&gt;索尼笔记本&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;致铭主板&lt;/td&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;磐英主板&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;磐正主板&lt;/td&gt;
&lt;td&gt;ESC&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;冠铭主板&lt;/td&gt;
&lt;td&gt;F9&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content><category scheme="https://dpyblog.cn/categories/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/" term="经验分享" label="经验分享"/><category scheme="https://dpyblog.cn/tags/%E4%B8%BB%E6%9D%BF/" term="主板" label="主板"/><category scheme="https://dpyblog.cn/tags/%E5%90%AF%E5%8A%A8/" term="启动" label="启动"/><category scheme="https://dpyblog.cn/tags/%E7%83%AD%E9%94%AE/" term="热键" label="热键"/></entry><entry><title type="text">使用 GitHub Actions 自动构建与部署 Hugo 博客</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/auto-deploy-blog/"/><id>https://dpyblog.cn/post/auto-deploy-blog/</id><updated>2026-10-04T22:30:00+08:00</updated><published>2022-08-25T19:45:54+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">使用 GitHub Actions 构建 Hugo 静态站点，并通过专用 SSH 部署用户将产物发布到 Caddy 静态目录的通用方案。</summary><content type="html">&lt;blockquote&gt;
&lt;p&gt;本文为通用示例。域名、用户、目录、仓库、密钥与服务器指纹均应替换为自己的值；真实私钥、Token 与服务器地址不应写入文章、仓库或构建日志。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="一部署流程"&gt;一、部署流程&lt;/h2&gt;
&lt;p&gt;推荐将“构建”和“运行”分开：GitHub Actions 负责生成 Hugo 静态文件，服务器只运行 Caddy 并提供静态内容。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;推送 main 分支
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → 检出仓库与主题子模块
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → 固定版本 Hugo 构建 public/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → 保存构建产物 Artifact
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → 使用专用 SSH 密钥连接服务器
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → 原子替换静态目录内容
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; → docker compose 重建 Caddy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这种方式不需要在生产服务器安装 Hugo，也避免将站点构建依赖与 Web 服务混在同一个容器中。&lt;/p&gt;
&lt;h2 id="二服务器准备"&gt;二、服务器准备&lt;/h2&gt;
&lt;p&gt;假设 Caddy 的 Compose 文件位于 &lt;code&gt;/srv/blog/compose.yaml&lt;/code&gt;，静态文件目录为 &lt;code&gt;/srv/blog/site/&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;caddy&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;caddy:2-alpine&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;80:80&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;443:443&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;./site:/srv:ro&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;./Caddyfile:/etc/caddy/Caddyfile:ro&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;restart&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;unless-stopped&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Caddyfile 使用自己的站点域名：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-caddyfile" data-lang="caddyfile"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gh"&gt;blog.example.com&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;root&lt;/span&gt; &lt;span class="nd"&gt;*&lt;/span&gt; &lt;span class="s"&gt;/srv&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;encode&lt;/span&gt; &lt;span class="s"&gt;gzip&lt;/span&gt; &lt;span class="s"&gt;zstd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;file_server&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;为 CI 创建一个专用部署用户，例如 &lt;code&gt;deploy&lt;/code&gt;。它只需要：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对 &lt;code&gt;/srv/blog/site/&lt;/code&gt; 的写入权限；&lt;/li&gt;
&lt;li&gt;运行该 Compose 项目的最小 Docker 权限；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt; 中的部署&lt;strong&gt;公钥&lt;/strong&gt;；&lt;/li&gt;
&lt;li&gt;禁止密码登录，仅允许公钥认证。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不要使用日常管理员账户，也不要将管理员私钥放入 Actions Secrets。&lt;/p&gt;
&lt;h2 id="三配置-github-actions-secrets"&gt;三、配置 GitHub Actions Secrets&lt;/h2&gt;
&lt;p&gt;在仓库 &lt;strong&gt;Settings → Secrets and variables → Actions&lt;/strong&gt; 中创建下列 Secrets：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Secret&lt;/th&gt;
&lt;th&gt;示例值&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BLOG_SERVER_HOST&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;server.example.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;服务器域名或地址&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BLOG_SERVER_PORT&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;22&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;SSH 端口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BLOG_SERVER_USER&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;deploy&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;专用部署用户&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BLOG_DEPLOY_PATH&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;/srv/blog/site&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;静态文件目标目录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BLOG_COMPOSE_DIR&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;/srv/blog&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Compose 文件所在目录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BLOG_SERVER_SSH_KEY&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;部署私钥&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;与服务器公钥匹配的私钥&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BLOG_SERVER_HOST_KEY&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;SSH 主机公钥行&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;服务器 SSH 主机公钥，用于校验服务器身份&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;部署密钥的&lt;strong&gt;公钥&lt;/strong&gt;放在服务器的 &lt;code&gt;authorized_keys&lt;/code&gt;；&lt;strong&gt;私钥&lt;/strong&gt;只放在 GitHub Actions Secret 与本地安全存储中。&lt;/p&gt;
&lt;p&gt;可在管理员设备上查看服务器主机公钥，并人工核对指纹后保存为 Secret：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh-keyscan -p &lt;span class="m"&gt;22&lt;/span&gt; server.example.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;不要在 CI 中直接把未核验的 &lt;code&gt;ssh-keyscan&lt;/code&gt; 结果追加到 &lt;code&gt;known_hosts&lt;/code&gt;。首次连接遭遇中间人攻击时，这会信任攻击者提供的密钥。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="四工作流示例"&gt;四、工作流示例&lt;/h2&gt;
&lt;p&gt;在仓库中创建 &lt;code&gt;.github/workflows/deploy.yml&lt;/code&gt;。下面示例固定 Hugo 版本、保存 Artifact，并在部署前校验所有必要配置：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;span class="lnt"&gt;27
&lt;/span&gt;&lt;span class="lnt"&gt;28
&lt;/span&gt;&lt;span class="lnt"&gt;29
&lt;/span&gt;&lt;span class="lnt"&gt;30
&lt;/span&gt;&lt;span class="lnt"&gt;31
&lt;/span&gt;&lt;span class="lnt"&gt;32
&lt;/span&gt;&lt;span class="lnt"&gt;33
&lt;/span&gt;&lt;span class="lnt"&gt;34
&lt;/span&gt;&lt;span class="lnt"&gt;35
&lt;/span&gt;&lt;span class="lnt"&gt;36
&lt;/span&gt;&lt;span class="lnt"&gt;37
&lt;/span&gt;&lt;span class="lnt"&gt;38
&lt;/span&gt;&lt;span class="lnt"&gt;39
&lt;/span&gt;&lt;span class="lnt"&gt;40
&lt;/span&gt;&lt;span class="lnt"&gt;41
&lt;/span&gt;&lt;span class="lnt"&gt;42
&lt;/span&gt;&lt;span class="lnt"&gt;43
&lt;/span&gt;&lt;span class="lnt"&gt;44
&lt;/span&gt;&lt;span class="lnt"&gt;45
&lt;/span&gt;&lt;span class="lnt"&gt;46
&lt;/span&gt;&lt;span class="lnt"&gt;47
&lt;/span&gt;&lt;span class="lnt"&gt;48
&lt;/span&gt;&lt;span class="lnt"&gt;49
&lt;/span&gt;&lt;span class="lnt"&gt;50
&lt;/span&gt;&lt;span class="lnt"&gt;51
&lt;/span&gt;&lt;span class="lnt"&gt;52
&lt;/span&gt;&lt;span class="lnt"&gt;53
&lt;/span&gt;&lt;span class="lnt"&gt;54
&lt;/span&gt;&lt;span class="lnt"&gt;55
&lt;/span&gt;&lt;span class="lnt"&gt;56
&lt;/span&gt;&lt;span class="lnt"&gt;57
&lt;/span&gt;&lt;span class="lnt"&gt;58
&lt;/span&gt;&lt;span class="lnt"&gt;59
&lt;/span&gt;&lt;span class="lnt"&gt;60
&lt;/span&gt;&lt;span class="lnt"&gt;61
&lt;/span&gt;&lt;span class="lnt"&gt;62
&lt;/span&gt;&lt;span class="lnt"&gt;63
&lt;/span&gt;&lt;span class="lnt"&gt;64
&lt;/span&gt;&lt;span class="lnt"&gt;65
&lt;/span&gt;&lt;span class="lnt"&gt;66
&lt;/span&gt;&lt;span class="lnt"&gt;67
&lt;/span&gt;&lt;span class="lnt"&gt;68
&lt;/span&gt;&lt;span class="lnt"&gt;69
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Build and deploy Hugo site&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;on&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;push&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;branches&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="l"&gt;main]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;workflow_dispatch&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;permissions&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;contents&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;read&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;jobs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;build-and-deploy&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;runs-on&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;ubuntu-latest&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;HUGO_VERSION&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;0.167.0&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;SERVER_HOST&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ secrets.BLOG_SERVER_HOST }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;SERVER_PORT&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ secrets.BLOG_SERVER_PORT }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;SERVER_USER&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ secrets.BLOG_SERVER_USER }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;REMOTE_PATH&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ secrets.BLOG_DEPLOY_PATH }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;COMPOSE_DIR&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ secrets.BLOG_COMPOSE_DIR }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;steps&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Checkout repository&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;uses&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;actions/checkout@v4&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;with&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;submodules&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;recursive&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;fetch-depth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Setup Hugo&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;uses&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;peaceiris/actions-hugo@v3&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;with&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hugo-version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ env.HUGO_VERSION }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;extended&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Build static files&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;run&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;hugo --minify --destination public&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Upload generated files&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;uses&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;actions/upload-artifact@v4&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;with&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;site-public&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;path&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;public/&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;if-no-files-found&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;error&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Deploy generated files&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;SSH_KEY&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ secrets.BLOG_SERVER_SSH_KEY }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;HOST_KEY&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;${{ secrets.BLOG_SERVER_HOST_KEY }}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;run&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="sd"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; set -euo pipefail
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; for name in SERVER_HOST SERVER_PORT SERVER_USER REMOTE_PATH COMPOSE_DIR SSH_KEY HOST_KEY; do
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; test -n &amp;#34;${!name}&amp;#34; || { echo &amp;#34;Missing $name&amp;#34;; exit 1; }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; done
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; install -d -m 700 ~/.ssh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; printf &amp;#39;%s\n&amp;#39; &amp;#34;$SSH_KEY&amp;#34; &amp;gt; ~/.ssh/deploy_key
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; chmod 600 ~/.ssh/deploy_key
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; printf &amp;#39;%s\n&amp;#39; &amp;#34;$HOST_KEY&amp;#34; &amp;gt; ~/.ssh/known_hosts
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; tar -C public -czf - . | ssh \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; -i ~/.ssh/deploy_key \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; -o StrictHostKeyChecking=yes \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; -p &amp;#34;$SERVER_PORT&amp;#34; &amp;#34;$SERVER_USER@$SERVER_HOST&amp;#34; \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; &amp;#34;mkdir -p \&amp;#34;$REMOTE_PATH\&amp;#34; &amp;amp;&amp;amp; find \&amp;#34;$REMOTE_PATH\&amp;#34; -mindepth 1 -maxdepth 1 -exec rm -rf {} + &amp;amp;&amp;amp; tar -xzf - -C \&amp;#34;$REMOTE_PATH\&amp;#34;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; ssh -i ~/.ssh/deploy_key \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; -o StrictHostKeyChecking=yes \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; -p &amp;#34;$SERVER_PORT&amp;#34; &amp;#34;$SERVER_USER@$SERVER_HOST&amp;#34; \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; &amp;#34;cd \&amp;#34;$COMPOSE_DIR\&amp;#34; &amp;amp;&amp;amp; docker compose up -d --force-recreate caddy&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若主题使用 Git 子模块且网络环境不稳定，可为子模块准备可靠的镜像或代理策略；无论使用何种方式，都应检出主仓库锁定的子模块提交，而不是无条件拉取主题的最新分支。&lt;/p&gt;
&lt;h2 id="五为什么固定-hugo-版本"&gt;五、为什么固定 Hugo 版本&lt;/h2&gt;
&lt;p&gt;不要在 CI 中使用 &lt;code&gt;hugo-version: latest&lt;/code&gt;。主题与站点配置可能只在某一 Hugo 版本范围内兼容；自动升级可能让一次普通文章发布变成构建故障。&lt;/p&gt;
&lt;p&gt;建议：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;将 Hugo 版本写入工作流的 &lt;code&gt;HUGO_VERSION&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;先在本地或独立分支验证新版本；&lt;/li&gt;
&lt;li&gt;验证成功后再更新工作流版本；&lt;/li&gt;
&lt;li&gt;为更新检查脚本设置日志、超时与失败告警，但不要在失败时误报成功。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="六发布与排错"&gt;六、发布与排错&lt;/h2&gt;
&lt;p&gt;本地先构建一次：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;hugo&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;-minify&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;-destination&lt;/span&gt; &lt;span class="nb"&gt;public-test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;提交并推送后，在 Actions 页面确认以下步骤全部成功：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Checkout 与主题子模块；&lt;/li&gt;
&lt;li&gt;Hugo 构建；&lt;/li&gt;
&lt;li&gt;Artifact 上传；&lt;/li&gt;
&lt;li&gt;SSH 部署；&lt;/li&gt;
&lt;li&gt;Caddy 容器重建。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;服务器侧常用检查命令：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /srv/blog
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo docker compose ps
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo docker compose logs -f caddy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -I https://blog.example.com/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若部署失败，应优先检查：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Actions Secrets 的名称与值是否完整；&lt;/li&gt;
&lt;li&gt;私钥是否与服务器 &lt;code&gt;authorized_keys&lt;/code&gt; 中的公钥匹配；&lt;/li&gt;
&lt;li&gt;部署用户是否拥有静态目录与 Docker Compose 所需权限；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;known_hosts&lt;/code&gt; 中的主机公钥是否与服务器当前主机密钥一致；&lt;/li&gt;
&lt;li&gt;服务器磁盘空间、Docker 容器状态及防火墙规则。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七安全清单"&gt;七、安全清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;使用专用部署用户与独立密钥；&lt;/li&gt;
&lt;li&gt;部署用户禁用密码认证；&lt;/li&gt;
&lt;li&gt;Secrets 只保存于 GitHub，不写入仓库；&lt;/li&gt;
&lt;li&gt;固定 Actions 与 Hugo 的版本，定期评估升级；&lt;/li&gt;
&lt;li&gt;使用已验证的 SSH 主机公钥，启用 &lt;code&gt;StrictHostKeyChecking=yes&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;构建产物仅授予 Caddy 只读挂载；&lt;/li&gt;
&lt;li&gt;在部署脚本中开启 &lt;code&gt;set -euo pipefail&lt;/code&gt;，任何异常立即失败；&lt;/li&gt;
&lt;li&gt;服务器日志中不得输出 Token、私钥或 Secret 内容。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;通过以上方案，博客发布只需要推送 Git 提交；静态构建、传输、容器重建和基础安全检查都由可审计的工作流完成。&lt;/p&gt;</content><category scheme="https://dpyblog.cn/categories/%E4%B8%AA%E4%BA%BA%E4%BD%9C%E5%93%81/" term="个人作品" label="个人作品"/><category scheme="https://dpyblog.cn/tags/github-actions/" term="GitHub Actions" label="GitHub Actions"/><category scheme="https://dpyblog.cn/tags/hugo/" term="Hugo" label="Hugo"/><category scheme="https://dpyblog.cn/tags/docker/" term="Docker" label="Docker"/><category scheme="https://dpyblog.cn/tags/%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2/" term="自动部署" label="自动部署"/></entry><entry><title type="text">REAPER整合包持续更新中，时间不定</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/reaper_integrationpack/"/><id>https://dpyblog.cn/post/reaper_integrationpack/</id><updated>2022-08-24T11:54:13+08:00</updated><published>2022-08-24T11:54:13+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">这是日常自用的REAPER整合包，有需要的可以拿走，假如有什么可以提升的可以在文章下评论。</summary><content type="html">&lt;h2 id="介绍"&gt;介绍&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;这是日常自用的REAPER整合包，有需要的可以拿走，假如有什么建议可以在文章下评论。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2022923"&gt;2022.9.23&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;更新&lt;a href="https://reaper.fm"&gt;Reaper&lt;/a&gt;主程序到6.68&lt;/li&gt;
&lt;li&gt;更新语言包版本到6.68&lt;/li&gt;
&lt;li&gt;更新 &lt;a href="https://github.com/jcsteh/osara"&gt;Osara&lt;/a&gt;版本到1008&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下载"&gt;下载&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://files.imydd.top/d/REAPER_Integration_Pack_latest.zip"&gt;123网盘下载 REAPER整合包最新版 | 假如enter打开无法跳出下载工具，可复制链接在浏览器打开即可下载&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><category scheme="https://dpyblog.cn/categories/%E4%B8%AA%E4%BA%BA%E4%BD%9C%E5%93%81/" term="个人作品" label="个人作品"/><category scheme="https://dpyblog.cn/tags/reaper/" term="REAPER" label="REAPER"/><category scheme="https://dpyblog.cn/tags/%E6%95%B0%E5%AD%97%E9%9F%B3%E9%A2%91%E5%B7%A5%E4%BD%9C%E7%AB%99/" term="数字音频工作站" label="数字音频工作站"/><category scheme="https://dpyblog.cn/tags/%E6%95%B4%E5%90%88%E5%8C%85/" term="整合包" label="整合包"/><category scheme="https://dpyblog.cn/tags/%E4%B8%AA%E4%BA%BA%E4%BD%9C%E5%93%81/" term="个人作品" label="个人作品"/></entry><entry><title type="text">Windows7热键整理</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/windows7shortcut-keys/"/><id>https://dpyblog.cn/post/windows7shortcut-keys/</id><updated>2022-08-04T20:46:07+08:00</updated><published>2022-08-04T20:46:07+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">整理一份，以防万一假如想不起来了可以上来查一下</summary><content type="html">&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;## Windows 7 常用快捷键&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;### 1 轻松访问键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按住右Shift 八秒钟： 启用和关闭筛选键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按左 Alt+左 Shift+PrtScn(或 PrtScn)：启用或关闭高对比度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按左 Alt+左 Shift+Num Lock ：启用或关闭鼠标键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按 Shift 五次： 启用或关闭粘滞键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按住 Num Lock 五秒钟：启用或关闭切换键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 徽标键 + U ： 打开轻松访问中心&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;###2 常规键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F1 显示帮助&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C 复制选择的项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X 剪切选择的项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V 粘贴选择的项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z 撤消操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y 重新执行某项操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delete 删除所选项目并将其移动到“回收站”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+Delete 不先将所选项目移动到“回收站”而直接将其删除&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F2 重命名选定项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向右键 将光标移动到下一个字词的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向左键 将光标移动到上一个字词的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向下键 将光标移动到下一个段落的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向上键 将光标移动到上一个段落的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift 加某个箭头键 选择一块文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift 加任意箭头键 在窗口中或桌面上选择多个项目，或者在文档中选择文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl 加任意箭头键+空格键 选择窗口中或桌面上的多个单个项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A 选择文档或窗口中的所有项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3 搜索文件或文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Enter 显示所选项的属性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4 关闭活动项目或者退出活动程序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+空格键 为活动窗口打开快捷方式菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F4 关闭活动文档(在允许同时打开多个文档的程序中)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Tab 在打开的项目之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+Tab 使用箭头键在打开的项目之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+鼠标滚轮 更改桌面上的图标大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 徽标键 + Tab 使用 Aero Flip 3-D 循环切换任务栏上的程序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Windows 徽标键 + Tab 通过 Aero Flip 3-D 使用箭头键循环切换任务栏上的程序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Esc 以项目打开的顺序循环切换项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F6 在窗口中或桌面上循环切换屏幕元素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4 在 Windows 资源管理器中显示地址栏列表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+F10 显示选定项目的快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Esc 打开「开始」菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+加下划线的字母 显示相应的菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+加下划线的字母 执行菜单命令(或其他有下划线的命令)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10 激活活动程序中的菜单栏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向右键 打开右侧的下一个菜单或者打开子菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向左键 打开左侧的下一个菜单或者关闭子菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5 刷新活动窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向上键 在 Windows 资源管理器中查看上一级文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc 取消当前任务&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+Esc 打开任务管理器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;插入 CD 时按住 Shift 阻止 CD 自动播放&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 3 对话框键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Tab 在选项卡上向前移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+Tab 在选项卡上向后移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tab 在选项上向前移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+Tab 在选项上向后移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+加下划线的字母 执行与该字母匹配的命令(或选择选项)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enter 对于许多选定命令代替单击鼠标&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键 如果活动选项是复选框，则选中或清除该复选框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;箭头键 如果活动选项是一组选项按钮，则选择某个按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F1 显示帮助&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4 显示活动列表中的项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backspace 如果在“另存为”或“打开”对话框中选中了某个文件夹，则打开上一级文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;###4 Windows 徽标键相关的快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows徽标键就是显示为Windows旗帜，或标有文字Win或Windows的按键，以下简称Win键。XP时代有4个经典的 Win 键组合：R/E/F/L。到了 Win7，花样更多了。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win：打开或关闭开始菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + Pause：显示系统属性对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + D：显示桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + M：最小化所有窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + Shift + M：还原最小化窗口到桌面上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + E：打开我的电脑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + F：搜索文件或文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Win + F：搜索计算机(如果您在网络上)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + L：锁定您的计算机或切换用户&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + R：打开运行对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + T：切换任务栏上的程序(感觉是和Alt+ESC 一样 )&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + 数字：让位于任务栏指定位置(按下的数字作为序号)的程序，新开一个实例。(感觉这个比较新颖，貌似快速启动。) Shift + Windows logo key +number：Start a new instance of the program pinned to the taskbar in the position indicated by the number&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Win + 数字：让位于任务栏指定位置(按下的数字作为序号)的程序，切换到上一次的活动窗口。 Ctrl+Windows logo key +number：Switch to the last active Window of the program pinned to the taskbar in the position indicated by the number&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + Win + 数字：让位于任务栏指定位置(按下的数字作为序号)的程序，显示跳转清单。 Alt+Windows logo key +number： Open the Jump List for the program pinned to the taskbar in the position indicated by the number&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + Tab：循环切换任务栏上的程序并使用的Aero三维效果&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Win + Tab：使用方向键来循环循环切换任务栏上的程序，并使用的Aero三维效果&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按Ctrl + Win + B：切换到在通知区域中显示信息的程序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + 空格：预览桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + ↑：最大化窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + ↓：最小化窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + ←：最大化到窗口左侧的屏幕上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + →：最大化窗口到右侧的屏幕上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + Home：最小化所有窗口，除了当前激活窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win+ Shift + ↑：拉伸窗口的到屏幕的顶部和底部&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win+ Shift + →/←：移动一个窗口，从一个显示器到另一个&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + P：选择一个演示文稿显示模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + G：循环切换侧边栏的小工具&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + U：打开轻松访问中心&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Win + x：打开Windows移动中心&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 5 Windows Explorer相关快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N 打开新窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+N 新建文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;End 显示活动窗口的底部&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Home 显示活动窗口的顶部&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F11 最大化或最小化活动窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Num Lock+小键盘星号(*) 显示选中文件夹的所有子文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Num Lock+小键盘加号(+) 显示选中文件夹的内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Num Lock+小键盘减号(-) 折叠选中文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;左方向键 折叠当前展开的选中文件夹或选中上层文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Enter 打开选中项目的属性对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+P 显示预览窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+左方向键 切换到前一次打开的文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;右方向键 显示(展开)当前选中项目或选中第一个子文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+右方向键 切换到下一次后打开的文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+上方向键 打开上层文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+鼠标滚轮 改变文件和文件夹图标的大小和外观&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+D 选中地址栏(定位到地址栏)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E 选中搜索框(定位到搜索框)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 6 放大镜键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 徽标键 + 加号或减号 放大或缩小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+空格键 显示鼠标指针&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+F 切换到全屏模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+L 切换到镜头模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+D 切换到停靠模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+I 反色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+箭头键 按箭头键的方向平移&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+R 调整镜头的大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 徽标键 + Esc 退出放大镜&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 7 远程桌面相关快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Page Up 按从左向右顺序切换程序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Page Down 按从右向左切换程序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Insert 按程序打开先后顺序循环切换程序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Home 显示“开始”菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+Break 在窗口模式和全屏之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+End 显示Windows安全性对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Delete 显示当前窗口的系统菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+-(小键盘减号) 当前活动窗口截图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt++(小键盘加号) 全屏截图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+向右键 从远程桌面控件“跳转”到主机程序中的控件(如按钮或文本框)。将远程桌面控件嵌入到其他(主机)程序后，此功能非常有用。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+向左键 从远程桌面控件“跳转”到主机程序中的控件(如按钮或文本框)。将远程桌面控件嵌入到其他(主机)程序后，此功能非常有用。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 8 画图键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N 创建新的图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O 打开现有图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S 将更改保存到图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12 将此图片另存为新文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P 打印图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4 关闭图片及其画图窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z 撤消更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y 恢复更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A 选择整个图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X 剪切选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C 将选择内容复制到剪贴板&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V 从剪贴板粘贴选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向右键 将选择内容或活动图形向右移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向左键 将选择内容或活动图形向左移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向下键 将选择内容或活动图形向下移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向上键 将选择内容或活动图形向上移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc 取消某个选择&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delete 删除某个选择&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+B 粗体选择文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl++ 将画笔、直线或形状轮廓的宽度增加一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+- 将画笔、直线或形状轮廓的宽度减少一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+I 将所选文本改为斜体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+U 为所选文本添加下划线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E 打开“属性”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+W 打开“调整大小和扭曲”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Up 放大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Down 缩小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F11 以全屏模式查看图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R 显示或隐藏标尺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+G 显示或隐藏网格线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10 或 Alt 显示快捷键提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+F10 显示当前快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F1 打开“画图”帮助&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 9 写字板的键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N 新建一个文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O 打开一个现有文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S 将更改保存到文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12 将此文档另存为新文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P 打印文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4 关闭“写字板”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z 撤消更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y 恢复更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A 选择整个文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X 剪切选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C 将选择内容复制到剪贴板&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V 从剪贴板粘贴选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+B 将所选文本改为粗体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+I 将所选文本改为斜体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+U 为所选文本添加下划线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+= 使选择的文本成为下标&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+= 使选择的文本成为上标&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+L 向左对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E 向中心对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R 向右对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+J 对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+1 设置单倍行距&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+2 设置双倍行距&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+5 将行距设置为 1.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+&amp;gt; 增加字体大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+&amp;lt; 减小字体大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+A 将字符更改为全部使用大写字母&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+L 更改项目符号样式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+D 插入 Microsoft 画图图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F 在文档中查找文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3 在“查找”对话框中查找文本的下一个实例&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+H 在文档中替换文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向左键 将光标向左移动一个字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向右键 将光标向右移动一个字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向上键 将光标移动到上一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向下键 将光标移动到下一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Home 移动到文档的开头&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+End 移动到文档的结尾&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Up 向上移动一个页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Down 向下移动一个页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Delete 删除下一个字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10 显示快捷键提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+F10 显示当前快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F1 打开“写字板”帮助&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 10 计算器的键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Atl+1 切换到标准模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+2 切换到科学型模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+3 切换到程序员模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+4 切换到统计信息模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E 打开日期计算&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+H 将计算历史记录打开或关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+U 打开单位转换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+C 计算或解决日期计算和工作表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F1 打开“计算器”帮助&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Q 按下 M- 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P 按下 M+ 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+M 按下 MS 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R 按下 MR 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+L 按下 MC 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;% 按下 % 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F9 按下 +/– 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/ 按下 / 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;* 按下 * 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;#NAME?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;#NAME?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R 按下 1/× 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;@ 按下平方根按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0-9 按下数字按钮 (0-9)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;#NAME?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;. 按下 .(小数点)按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backspace 按下 Backspace 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc 按下 C 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Del 按下 CE 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+D 清除计算历史记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F2 编辑计算历史记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向上箭头键 在计算历史记录中向上导航&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向下箭头键 在计算历史记录中向下导航&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc 取消编辑计算历史记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enter 编辑后重新计算计算历史记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3 在科学型模式下选择“角度”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4 在科学型模式下选择“弧度”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5 在科学型模式下选择“梯度”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I 在科学型模式下按 Inv 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D 在科学型模式下按 Mod 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S 在科学型模式下按 sinh 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O 在科学型模式下按 cosh 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+T 在科学型模式下按 tanh 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;( 在科学型模式下按 ( 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;) 在科学型模式下按 ) 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;N 在科学型模式下按 ln 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;; 在科学型模式下按 Int 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S 在科学型模式下按 sin 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;O 在科学型模式下按 cos 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T 在科学型模式下按 tan 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M 在科学型模式下按 dms 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P 在科学型模式下按 pi 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V 在科学型模式下按 F-E 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X 在科学型模式下按 Exp 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Q 在科学型模式下按 x^2 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Y 在科学型模式下按 x^y 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;# 在科学型模式下按 x^3 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L 在科学型模式下按 log 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;! 在科学型模式下按 n! 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y 在科学型模式下按 y√x 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+B 在科学型模式下按 3√x 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+G 在科学型模式下按 10x 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5 在程序员模式下选择 Hex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F6 在程序员模式下选择 Dec&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F7 在程序员模式下选择 Oct&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F8 在程序员模式下选择 Bin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12 在程序员模式下选择 QWord&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F2 在程序员模式下选择 DWord&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3 在程序员模式下选择 Word&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4 在程序员模式下选择 Byte&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K 在程序员模式下按 RoR 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;J 在程序员模式下按 RoL 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;% 在程序员模式下按 Mod 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;( 在程序员模式下按 ( 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;) 在程序员模式下按 ) 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;^ 在程序员模式下按 Xor 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;~ 在程序员模式下按 Not 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;amp; 在程序员模式下按 And 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A-F 在程序员模式下按 A-F 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键 在程序员模式下切换位值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A 在统计信息模式下按 Average 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A 在统计信息模式下按 Average Sq 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S 在统计信息模式下按 Sum 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S 在统计信息模式下按 Sum Sq 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T 在统计信息模式下按 S.D. 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+T 在统计信息模式下按 Inv S.D. 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D 在统计信息模式下按 CAD 按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 11 Windows 日记本键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N 开始新的便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O 打开最近使用的便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S 将更改保存到便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+V 将便笺移动到特定的文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P 打印便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4 关闭便笺及其日记本窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z 撤消更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y 恢复更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A 选择页面上的所有项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X 剪切选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C 将选择内容复制到剪贴板&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V 从剪贴板粘贴选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc 取消某个选择&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delete 删除某个选择&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F 开始基本查找&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+G 转到页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5 刷新查找结果&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5 刷新便笺列表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F6 在便笺列表和便笺之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+C 显示便笺列表中列标题的快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F11 以全屏模式查看便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F1 打开“日记本”帮助&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 12 Windows 帮助查看器键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+C 显示目录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+N 显示“连接设置”菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10 显示“选项”菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向左键 返回先前查看过的主题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向右键 向前移动到下一个(先前已查看过的)主题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+A 显示客户支持页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Home 显示帮助和支持主页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Home 移动到主题的开头&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;End 移动到主题的末尾&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F 搜索当前主题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P 打印主题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3 将光标移动到搜索框&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content><category scheme="https://dpyblog.cn/categories/windows%E5%AD%A6%E4%B9%A0/" term="Windows学习" label="Windows学习"/><category scheme="https://dpyblog.cn/tags/windows7/" term="Windows7" label="Windows7"/><category scheme="https://dpyblog.cn/tags/%E7%B3%BB%E7%BB%9F/" term="系统" label="系统"/><category scheme="https://dpyblog.cn/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/" term="快捷键" label="快捷键"/></entry><entry><title type="text">火狐浏览器快捷键表</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/firefox-browser-shortcut-keys/"/><id>https://dpyblog.cn/post/firefox-browser-shortcut-keys/</id><updated>2022-08-04T20:09:17+08:00</updated><published>2022-08-04T20:09:17+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">火狐浏览器快捷键整理</summary><content type="html">&lt;h2 id="火狐浏览器键盘快捷键表"&gt;火狐浏览器键盘快捷键表&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;下面是火狐浏览器的键盘快捷键列表。你也可以在火狐浏览器的帮助菜单下找到这篇文章。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;注意：键盘快捷键可使用 Customizable Shortcuts 扩展自由定制。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;### 导航&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;后退 Alt + ← 或者 Backspace&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;前进 Alt + → 或者 Shift + Backspace&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;主页 Alt + Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开文件 Ctrl + O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重新载入 F5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重新载入（忽略缓存） Ctrl + F5 或者 Ctrl + Shift + R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;停止 Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;当前页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;下翻一页 Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上翻一页 Page Up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;到达页尾 End&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;到达页首 Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动到下一框架 F6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动到上一框架 Shift + F6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打印 Ctrl + P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;页面另存为 Ctrl + S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;放大 Ctrl + +&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;缩小 Ctrl + -&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重置缩放 Ctrl + 0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 编辑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复制 Ctrl + C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;剪切 Ctrl + X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;删除 Del&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;粘贴 Ctrl + V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;粘贴（纯文本） Ctrl + Shift + V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重做 Ctrl + Y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;全选 Ctrl + A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销 Ctrl + Z&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 搜索&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查找 Ctrl + F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查找下一个 F3 或者 Ctrl + G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查找上一个 Shift + F3 或者 Ctrl + Shift + G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快速查找（仅链接） '&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快速查找 /&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭查找栏或快速查找栏 Esc - 焦点位于查找栏或者快速查找栏中时可用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;定位到搜索栏 Ctrl + K 或者 Ctrl + E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快速切换搜索引擎 Ctrl + ↑ 或者 Ctrl + ↓ -当焦点在搜索栏时&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开 切换, 添加 或 管理搜索引擎 菜单 Alt + ↑ 或者 Alt + ↓ 或者 F4 - 焦点位于搜索栏时可用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 窗口和标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;* 下列部分快捷键需要当前标签页的对象具有焦点。目前能做到这点的唯一方法是：选择相邻的对象，然后以 Tab 键切入。例如：按 Alt + D 选中地址栏，然后按两次 Shift + Tab 以选中当前标签页对象。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭标签页 Ctrl + W 或者 Ctrl + F4 - 对固定的标签页无效&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭窗口 Ctrl + Shift + W 或者 Alt + F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将当前标签页左移 Ctrl + Shift + Page Up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将当前标签页右移 Ctrl + Shift + Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将当前标签页左移到最前 Ctrl + Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将当前标签页右移到最后 Ctrl + End&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;新建标签页 Ctrl + T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;新建窗口 Ctrl + N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;新建 隐私浏览窗口 Ctrl + Shift + P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;下一标签页 Ctrl + Tab 或者 Ctrl + Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在新标签页打开地址 或者 Alt + Enter - 从地址栏或搜索栏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上一标签页 Ctrl + Shift + Tab 或者 Ctrl + Page Up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销关闭标签页 Ctrl + Shift + T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销关闭窗口 Ctrl + Shift + N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择标签页（1到8） Ctrl + 1 到 8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择最后一个标签页 Ctrl + 9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;标签页组视图 Ctrl + Shift + E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭标签页群组视图 Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;下一个标签页组 Ctrl + ` - 只适用部分键盘布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上一个标签页组 Ctrl + Shift + ` - 只适用部分键盘布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 历史&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;历史侧栏 Ctrl + H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;我的足迹窗口（历史） Ctrl + Shift + H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;清除最近历史记录 Ctrl + Shift + Del&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;书签&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将全部标签页加为书签 Ctrl+Shift+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将此页加为书签 Ctrl + D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;书签侧栏 Ctrl + B 或者 Ctrl + I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;我的足迹窗口（书签） Ctrl + Shift + B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 工具&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;下载管理器 Ctrl + J&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;附加组件 Ctrl + Shift + A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换开发者工具 F12 或者 Ctrl + Shift + I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Web 控制台 Ctrl + Shift + K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看器 Ctrl + Shift + C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;调试器 Ctrl + Shift + S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;样式编辑器 Shift + F7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;分析器 Shift + F5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;网络 Ctrl + Shift + Q&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开发者工具栏 Shift + F2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;响应式设计视图 Ctrl + Shift + M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;代码片段速记器 Shift + F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;页面源码 Ctrl + U&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;浏览器控制台 Ctrl + Shift + J&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### PDF 查看器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;下一页 N 或 J 或 →&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上一个 P 或 K 或 ←&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;放大 Ctrl + +&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;缩小 Ctrl + -&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;自动缩放 Ctrl + 0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;顺时针旋转文档 R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;逆时针旋转文档 Shift + R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到演示模式 Ctrl + Alt + P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换手形工具 H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;定位到页码输入框 Ctrl + Alt + G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 其他&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;自动补全 .com 地址 Ctrl + Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;自动补全 .net 地址 Shift + Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;自动补全 .org 地址 Ctrl + Shift + Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;删除选定的自动完成条目 Del&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换全屏 F11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;激活菜单栏（使其在隐藏时暂时可见） Alt或F10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示/隐藏附加组件栏 Ctrl + /&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;光标浏览 F7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;定位到地址栏 F6 或者 Alt + D 或者 Ctrl + L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;媒体快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令 快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;播放/暂停 Space&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;降低音量 ↓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;提高音量 ↑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;静音 Ctrl + ↓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;取消静音 Ctrl + ↑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快退15秒 ←&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快退10% Ctrl + ←&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快进15秒 →&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快进10% Ctrl + →&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;跳至开头 Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;跳至结尾 End&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content><category scheme="https://dpyblog.cn/categories/%E6%B5%8F%E8%A7%88%E5%99%A8/" term="浏览器" label="浏览器"/><category scheme="https://dpyblog.cn/tags/fire-fox/" term="Fire Fox" label="Fire Fox"/><category scheme="https://dpyblog.cn/tags/%E6%B5%8F%E8%A7%88%E5%99%A8/" term="浏览器" label="浏览器"/><category scheme="https://dpyblog.cn/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/" term="快捷键" label="快捷键"/></entry><entry><title type="text">新版 Microsoft Edge 浏览器 快捷键</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/new-microsoft-edge-browser-shortcut-keys/"/><id>https://dpyblog.cn/post/new-microsoft-edge-browser-shortcut-keys/</id><updated>2022-08-04T20:08:06+08:00</updated><published>2022-08-04T20:08:06+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">……</summary><content type="html">&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;下面是 新版 Microsoft Edge 的快捷键列表&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="适用于-windows-10-的-microsoft-edge"&gt;适用于 Windows 10 的 Microsoft Edge&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;按键 执行的操作&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + D 将当前网页另存为收藏夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + E 在地址栏中打开搜索查询&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + F 在页面上查找&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + G 跳转到“查找栏”搜索结果中的下一个匹配项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + H 在新标签页中打开“历史记录”(Web UI)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + J 在新标签页中打开“下载”(Web UI)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + L 选择地址栏中的 URL 以进行编辑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + M 将当前标签页设为静音（切换）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + N 打开新窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + O 在 Microsoft Edge 中打开计算机中的文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + P 打印当前页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + R 重新加载当前页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + S 保存当前页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + B 显示或隐藏收藏夹栏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + D 在新文件夹中将所有打开的标签页另存为收藏夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + G 跳转到“查找栏”搜索结果中的上一个匹配项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + I 打开开发人员工具&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + L 粘贴并搜索或粘贴并访问（如果它是 URL）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + M 以其他用户身份登录或以来宾身份浏览&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + N 打开新的 InPrivate 窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + O 打开收藏夹管理&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + P 使用系统对话框打印&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + R 重新加载当前页，忽略缓存的内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + T 重新打开上一个关闭的标签页并切换到该标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + V 不带格式粘贴&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + W 关闭当前窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + T 打开新标签页并切换到该标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + U 查看源&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + W 关闭当前标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + 0（零） 重置缩放级别&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + 1、2...8 切换到特定标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + 9 切换到最后一个标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Enter 将 www. 和 .com 分别添加到在地址栏中键入的文本的开头和末尾&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + Delete 打开清除浏览数据选项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Tab 切换到下一个标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + Tab 切换到上一个标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + 加号 (+) 放大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + 减号 (-) 缩小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + \ （在 PDF 中）在“根据页面调整”与“根据宽度调整”之间切换 PDF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + [ （在 PDF 中）将 PDF 逆时针旋转 90 度*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + ] （在 PDF 中）将 PDF 顺时针旋转 90 度*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + PgDn 切换到下一个标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + PgUp 切换到上一个标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt 将焦点放在“设置及更多...”按钮上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + Shift + B 将焦点放在收藏夹栏中的第一项上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + D 选择地址栏中的 URL 以进行编辑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + E 打开“设置及更多...”菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + F 打开“设置及更多...”菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + Shift + I 打开“发送反馈”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + Shift + T 将焦点放在工具栏中的第一项上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + 向左键 返回&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + 向右键 前进&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + Home 在当前标签页中打开主页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + F4 关闭当前窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F1 打开帮助&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3 在页面上查找&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4 选择地址栏中的 URL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + F4 关闭当前标签页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5 重新加载当前页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + F5 重新加载当前页，忽略缓存的内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F6 将焦点切换到下一个窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + F6 将焦点切换到上一个窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F7 打开或关闭插入光标浏览&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10 将焦点放在“设置及更多...”按钮上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10 + Enter 打开“设置及更多...”菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + F10 打开上下文菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F11 进入全屏（切换）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12 打开开发人员工具&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc 停止加载页面；关闭对话框或弹出窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键 向下滚动网页，一次滚动一个屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + 空格键 向上滚动网页，一次滚动一个屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PgDn 向下滚动网页，一次滚动一个屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PgUp 向上滚动网页，一次滚动一个屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Home 转到页面顶部，将键盘焦点移动到窗格的第一项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;End 转到页面底部，将键盘焦点移动到窗格的最后一项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tab 转到下一个制表位&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + Tab 转到上一个制表位&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content><category scheme="https://dpyblog.cn/categories/%E6%B5%8F%E8%A7%88%E5%99%A8/" term="浏览器" label="浏览器"/><category scheme="https://dpyblog.cn/tags/microsoft-edge/" term="Microsoft Edge" label="Microsoft Edge"/><category scheme="https://dpyblog.cn/tags/%E6%B5%8F%E8%A7%88%E5%99%A8/" term="浏览器" label="浏览器"/><category scheme="https://dpyblog.cn/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/" term="快捷键" label="快捷键"/></entry><entry><title type="text">Windows10快捷键整理</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/windows10shortcut-keys/"/><id>https://dpyblog.cn/post/windows10shortcut-keys/</id><updated>2022-08-04T20:06:12+08:00</updated><published>2022-08-04T20:06:12+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">自己整理的windows10快捷键，万一自己想不起来了可以查一下</summary><content type="html">&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;## win10常用热键&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;### 通用热键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C（或 Ctrl+Insert）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复制选定项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;剪切选定项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V（或 Shift+Insert）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;粘贴选定项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤消操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在打开的应用之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭活动项目或者退出活动应用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;锁定电脑或切换帐户&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示和隐藏桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“操作中心”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开搜索&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在聆听模式下打开 Cortana&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;注意：Cortana 仅在某些国家/地区中提供，并且某些 Cortana 功能可能不会在任何地点都提供。 如果 Cortana 不可用或已关闭，仍可使用搜索。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“任务视图”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;添加虚拟桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在你于右侧创建的虚拟桌面之间进行切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在你于左侧创建的虚拟桌面之间进行切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭你正在使用的虚拟桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重命名选定项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在文件资源管理器中搜索文件或文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在文件资源管理器中显示地址栏列表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;刷新活动窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在窗口中或桌面上循环浏览屏幕元素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;激活活动应用中的菜单栏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭活动项，或者退出活动应用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;以项目打开的顺序循环切换项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+带下划线的字母&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;执行该字母对应的命令&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示选定项的属性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;为活动窗口打开快捷方式菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;回退&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;前进&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Page Up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向上移动一个屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向下移动一个屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在打开的应用之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭活动文档（在允许同时打开多个文档的全屏模式的应用中）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择文档或窗口中的所有项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C（或 Ctrl+Insert）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复制选定项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+D（或 Delete）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;删除选定项并将其移动到“回收站”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R（或 F5）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;刷新活动窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V（或 Shift+Insert）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;粘贴选定项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;剪切选定项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重做操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤消操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到下一个字词的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到上一个字词的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到下一个段落的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到上一个段落的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使用箭头键在所有打开的应用之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+箭头键（用来移动到某个项目）+空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在窗口中或桌面上选择多个单独的项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift 加某个箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择文本块&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“开始”屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“任务管理器”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在提供了多个键盘布局时切换键盘布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开或关闭中文输入法编辑器 (IME)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+F10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示选定项的快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift 加任意箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在窗口中或桌面上选择多个项目，或者在文档中选择文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+Delete&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;无需先将选定项移动到“回收站”，直接将其删除&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开右侧的下一个菜单，或者打开子菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开左侧的下一个菜单，或者关闭子菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;停止或退出当前任务&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键组合的键盘快捷方式。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开或关闭“开始”屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“操作中心”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将焦点设置到通知区域&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在聆听模式下打开 Cortana&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;注意&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cortana 仅在某些国家/地区中提供，并且某些 Cortana 功能可能不会在任何地点都提供。 如果 Cortana 不可用或已关闭，仍可使用搜索。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示和隐藏桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开文件资源管理器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开游戏栏（当游戏处于打开状态时）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“共享”超级按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“设置”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“连接快速操作”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;锁定电脑或切换帐户&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;最小化所有窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;锁定设备方向&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择一种演示显示模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“运行”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“搜索”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在任务栏上循环切换应用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +U&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开轻松使用设置中心&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;循环切换通知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Shift+V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;以相反的顺序循环切换通知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“快速链接”菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Z&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示在以全屏模式呈现的应用中可用的命令&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +逗号 (,)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;临时快速查看桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Pause&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示“系统属性”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;搜索电脑（如果你位于网络中）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Shift+M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将最小化的窗口还原到桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +数字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开桌面，并启动固定到任务栏的位于该数字所表示位置的应用。 如果该应用已在运行，则切换到该应用。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Shift+数字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开桌面，并启动固定到任务栏的位于该数字所表示位置的应用的新实例&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+数字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开桌面，并切换到固定到任务栏的位于该数字所表示位置的应用的最后一个活动窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Alt+数字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开桌面，并打开固定到任务栏的位于该数字所表示位置的应用的跳转列表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+Shift+数字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开桌面，并以管理员身份打开位于任务栏上给定位置的应用的新实例&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;循环切换最近使用的应用（桌面应用除外）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;循环切换最近使用的应用（桌面应用除外）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Shift+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;以相反的顺序循环切换最近使用的应用（桌面应用除外）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到在通知区域中显示了一条消息的应用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;最大化窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +向下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;从屏幕中删除当前应用或最小化桌面窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将应用或桌面窗口最大化到屏幕左侧&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将应用或桌面窗口最大化到屏幕右侧&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;最小化除活动桌面窗口以外的所有窗口（在第二道笔划时还原所有窗口）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Shift+向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将桌面窗口拉伸到屏幕的顶部和底部&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Shift+向下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在垂直方向上还原/最小化活动桌面窗口，同时保持宽度不变&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Shift+向左键或向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将桌面中的应用或窗口从一个监视器移动到另一个监视器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换输入语言和键盘布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;更改为以前选择的输入&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“讲述人”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +正斜杠 (/)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;启动 IME 重新转换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +加号 (+) 或减号 (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使用“放大镜”放大或缩小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;退出放大镜&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;命令提示符热键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C（或 Ctrl+Insert）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复制选定文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V（或 Shift+Insert）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;粘贴选定文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;进入标记模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+选择键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在阻止模式中开始选择&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按指定方向移动光标&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Page Up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标向上移动一页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标向下移动一页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Home（标记模式）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到缓冲区的起始处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+End（标记模式）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到缓冲区的末尾&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在输出历史记录中向上移动一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在输出历史记录中向下移动一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Home（历史记录导航）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;如果命令行为空，则将视口移动到缓冲区的顶部。 否则，删除命令行中光标左侧的所有字符。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+End（历史记录导航）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;如果命令行为空，则将视口移动到命令行。 否则，删除命令行中光标右侧的所有字符。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;对话框热键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示活动列表中的项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在选项卡上向前移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在选项卡上向后移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+数字（数字 1-9）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动到第 n 个选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在选项中向前移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在选项上向后移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+带下划线的字母&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;执行与该字母对应的命令（或选中相应的选项）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;如果活动选项是复选框，则选中或清除该复选框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backspace&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;如果在“另存为”或“打开”对话框中选中某个文件夹，则打开上一级文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;如果活动选项是一组选项按钮，则选择某个按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;文件资源管理器热键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选中地址栏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选中搜索框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选中搜索框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开一个新窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭当前窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+鼠标滚轮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;更改文件和文件夹图标的大小及外观&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示选定文件夹上的所有文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;创建一个新文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Num Lock+星号 (*)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示选定文件夹下的所有子文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Num Lock+加号 (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示选定文件夹的内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Num Lock+减号 (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;折叠选定的文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示预览窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开选定项的“属性”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看下一个文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看父文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看上一个文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backspace&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看上一个文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示当前选项（如果它处于折叠状态），或者选择第一个子文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;折叠当前选项（如果它处于展开状态），或者选择其父文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;End&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示活动窗口的底端&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示活动窗口的顶端&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;最大化或最小化活动窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;虚拟桌面热键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“任务视图”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;添加虚拟桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在你于右侧创建的虚拟桌面之间进行切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在你于左侧创建的虚拟桌面之间进行切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Ctrl+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭你正在使用的虚拟桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;任务栏热键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按住 Shift 并单击某个任务栏按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开某个应用，或快速打开应用的另一个实例&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按住 Ctrl+Shift 并单击某个任务栏按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;以管理员身份打开应用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按住 Shift 并右键单击某个任务栏按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示该应用的窗口菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按住 Shift 并右键单击某个已分组的任务栏按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示该组的窗口菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按住 Ctrl 并单击某个已分组的任务栏按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;循环浏览该组的窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“轻松使用”热键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;下表包含了有助于使电脑更易于使用的键盘快捷方式。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按右 Shift 八秒钟&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开和关闭筛选键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;左 Alt+左 Shift+Print Screen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开或关闭高对比度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;左 Alt+左 Shift+Num Lock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开或关闭鼠标键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按 Shift 五次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开或关闭粘滞键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按 Num Lock 五秒钟&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;启用或关闭切换键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +U&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开轻松使用设置中心&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“放大镜”键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +加号 (+) 或减号 (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;放大或缩小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;以全屏模式预览桌面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到停靠模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到全屏模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;反色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到镜头模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;调整镜头大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按箭头键的方向平移&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;退出放大镜&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“讲述人”键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“讲述人”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键或 Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;激活当前项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tab 和箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在整个屏幕上移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;停止阅读&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;阅读项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开始阅读&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;阅读文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重复词组&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;阅读窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+Page Up 或 Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;增大或减小音量&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+加号 (+) 或减号 (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;加快或减慢语速&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;执行默认操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+向左键或向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动到上一个/下一个项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps Lock+F2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示适用于当前项目的命令&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快速连按 Caps Lock 两次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开或关闭 Caps Lock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caps+Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;退出“朗读器”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“朗读器”触摸键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用两根手指点击一次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;让“朗读器”停止朗读&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用四根手指点击三次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示所有“朗读器”命令（包括此列表中未列出的命令）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;双击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;激活主要操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;三击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;激活辅助操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用单根手指触摸或拖动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;朗读手指下面的内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用一根手指向左/右轻拂&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动到下一个或上一个项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用两根手指向左/右/上/下轻扫&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;滚动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用三根手指向下轻扫&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开始朗读可浏览的文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“设置”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backspace&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;回退到“设置”主页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在带有搜索框的任何页面上键入&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;搜索设置&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;远程桌面键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+Insert&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;滚动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+向左/右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在会话之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+向上/下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看会话选择栏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Alt+Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在全屏模式下，查看连接选项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft Edge 键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将当前站点添加到收藏夹或阅读列表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“收藏夹”窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+J&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“下载”窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“历史记录”窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打印当前页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在页面上查找&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开 Cortana&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;注意&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cortana 仅在某些国家/地区中提供，并且某些 Cortana 功能可能不会在任何地点都提供。 如果 Cortana 不可用或已关闭，仍可使用搜索。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;进入阅读视图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开 F12 开发人员工具&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;针对当前选项卡打开“插入光标浏览”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+Delete&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“清除浏览数据”窗格&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开一个新选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重新打开最近关闭的选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+W 或 Ctrl+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭当前选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复制选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开一个新窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开一个新的 InPrivate 浏览窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到下一个选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到上一个选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+1, 2, 3,…, 8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到特定的选项卡号&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到最后一个选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+加号 (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;放大 (25%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+减号 (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;缩小 (25%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重置缩放级别&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backspace 或 Alt+向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;回退&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;前进&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5 或 Ctrl+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;刷新页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;停止加载页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+L、F4 或 Alt+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选中地址栏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在新选项卡中打开地址栏查询&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在地址栏中打开搜索查询&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将 www. 添加到 地址栏中已键入文本的开头，而将 .com 添加到文本的末尾&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+单击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在新标签页中打开链接&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+单击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在新标签页中打开链接并切换到该选项卡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Shift+单击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在新窗口中打开链接&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;游戏栏键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开游戏栏（当游戏处于打开状态时）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Alt+G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;录制最后 30 秒&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Alt+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开始录制（再次按快捷方式可停止录制）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Alt+Print Screen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;拍摄你的游戏的屏幕截图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +Alt+T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示/隐藏录制计时器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“照片”应用键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 键 +H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“共享”超级按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键（在集锦中）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择项目并进入选择模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enter（从选择模式）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在处于选择模式下时选择项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键（查看照片）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示或隐藏命令&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键（查看视频）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;播放或暂停视频&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;箭头键（在集锦中）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向上、向下、向左或向右滚动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向左键或向右键（查看项目）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示下一个或上一个项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在缩放的照片内移动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+加号 (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看照片时放大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+减号 (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看照片时缩小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重置照片的缩放&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;返回到上一个屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;保存&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打印&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复制&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R（查看或编辑）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;旋转照片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;E（查看照片）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;增强照片效果&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z（编辑）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y（编辑）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;恢复更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+正斜杠 (/)（编辑）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看原件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;调整裁剪或选择性对焦区域的大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+箭头键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动裁剪或选择性对焦区域&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5（查看项目）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开始幻灯片放映&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Enter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看文件信息&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置为锁屏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;计算器键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到标准模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到科学型模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;按 alt + 3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;切换到程序员模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在内存中存储&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;添加到内存&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Q&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;从内存中减去&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;从内存中重新调用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;清除内存&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择 ±&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择 1/x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;@&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;求平方根&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Del&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择 CE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开或关闭计算历史记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在“历史记录”列表中上移&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在“历史记录”列表中下移&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;清除历史记录&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 DEG&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 RAD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 GRAD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 10x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 cosh&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 sinh&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 tanh&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 sin-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 cos-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift + T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 tan-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 y√x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 Mod&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 log&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 dms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 ln&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 ex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 cos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 Pi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Q&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 x2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 sin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 tan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 F-E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 Exp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Y, ^&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 xy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;#&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 x3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;；&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 Int&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;！&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在科学型模式下选择 n!&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 DWORD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 WORD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 BYTE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 HEX&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 DEC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 OCT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 BIN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 QWORD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A-F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 A-F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;J&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 RoL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 RoR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 Lsh&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 Rsh&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 Mod&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 Or&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;^&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 Xor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;~&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 Not&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;amp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下选择 And&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;空格键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在程序员模式下切换位值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“阅读器”键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使用两页布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;顺时针旋转文件 90 度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在文件中搜索文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使用键盘选择模式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打印文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“阅读器”应用主页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“画图”键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;以全屏模式查看图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将此图片另存为新文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择整个图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;粗体选择文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将选择内容复制到剪贴板&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“属性”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示或隐藏网格线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将所选文本改为斜体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;创建新图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开现有图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打印图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示或隐藏标尺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将更改保存到图片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+U&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;为所选文本添加下划线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;从剪贴板粘贴选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开“调整大小和扭曲”对话框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;剪切选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;恢复更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+加号 (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将画笔、直线或形状轮廓的宽度增加一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+减号 (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将画笔、直线或形状轮廓的宽度减少一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;放大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;缩小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt（或 F10）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示快捷键提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭图片及其“画图”窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将选择内容或活动形状向右移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将选择内容或活动形状向左移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将选择内容或活动形状向下移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将选择内容或活动形状向上移动一个像素&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+F10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示当前快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows 日记本键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;刷新便笺列表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在便笺列表和便笺之间切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;以全屏模式查看便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择页面上的所有项目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将选择内容复制到剪贴板&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在文件中搜索文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+G&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;转到页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开始新的便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开最近使用的便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打印便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将更改保存到便笺&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;从剪贴板粘贴选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;剪切选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;恢复更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭便笺及其“日记本”窗口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示便笺列表中列标题的快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将便笺移动到特定文件夹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“写字板”键盘快捷方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在“查找”对话框中搜索文本的下一个实例&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示快捷键提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将此文档另存为新文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置单倍行距&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置双倍行距&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将行距设置为 1.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;选择整个文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将所选文本改为粗体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将选择内容复制到剪贴板&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+D&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;插入 Microsoft 绘图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向中心对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+F&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在文档中搜索文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+H&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;在文档中替换文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+I&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将所选文本改为斜体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+J&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;两端对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向左对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;创建新文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打开现有文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打印文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+R&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向右对齐文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+S&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将更改保存到文档&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+U&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;为所选文本添加下划线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+V&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;从剪贴板粘贴选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;剪切选择内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;恢复更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Z&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;撤销更改&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+等号 (=)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使选择的文本成为下标&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+等号 (=)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使选择的文本成为上标&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+大于号 (&amp;gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;增加字体大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+小于号 (&amp;lt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;减小字体大小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将字符更改为全部使用大写字母&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Shift+L&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;更改项目符号样式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向左键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标向左移动一个字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向右键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标向右移动一个字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向上键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到上一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+向下键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;将光标移动到下一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Home&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动到文档的开头处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+End&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;移动到文档的末尾&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向上移动一个页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Page Down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;向下移动一个页面&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Delete&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;删除下一个字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+F4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;关闭“写字板”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+F10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;显示当前快捷菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</content><category scheme="https://dpyblog.cn/categories/windows%E5%AD%A6%E4%B9%A0/" term="Windows学习" label="Windows学习"/><category scheme="https://dpyblog.cn/tags/windows10/" term="Windows10" label="Windows10"/><category scheme="https://dpyblog.cn/tags/%E7%B3%BB%E7%BB%9F/" term="系统" label="系统"/><category scheme="https://dpyblog.cn/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/" term="快捷键" label="快捷键"/></entry><entry><title type="text">Office 地址整理</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/officeurlsorting/"/><id>https://dpyblog.cn/post/officeurlsorting/</id><updated>2022-08-03T20:10:30+08:00</updated><published>2022-08-03T20:10:30+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">&lt;p&gt;office 辅助功能方面的资料&lt;/p&gt;……</summary><content type="html">&lt;p&gt;office 辅助功能方面的资料&lt;/p&gt;
&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;为了自己能够更好的学习&lt;a href="https://office.com"&gt;Office&lt;/a&gt;特意整理了相关的教程和快捷键，希望自己可以有所收获！&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="microsoft-office-2016-辅助功能汇总"&gt;Microsoft Office 2016 辅助功能汇总&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://support.office.com/zh-cn/client/%E5%9C%A8-word-%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%B1%8F%E5%B9%95%E9%98%85%E8%AF%BB%E5%99%A8%E6%89%A7%E8%A1%8C%E5%9F%BA%E6%9C%AC%E4%BB%BB%E5%8A%A1-3e47346a-7876-450e-bcbf-0a4fe6576981#picktab=windows?NS=WORD&amp;amp;Version=16"&gt;在 Word 中使用屏幕阅读器执行基本任务&lt;/a&gt;
&lt;a href="https://support.office.com/zh-cn/client/%E5%9C%A8-excel-%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%B1%8F%E5%B9%95%E9%98%85%E8%AF%BB%E5%99%A8%E6%89%A7%E8%A1%8C%E5%9F%BA%E6%9C%AC%E4%BB%BB%E5%8A%A1-6b275296-a377-4608-af7b-1571e2924a7c#picktab=windows?NS=WORD&amp;amp;Version=16"&gt;在 Excel 中使用屏幕阅读器执行基本任务&lt;/a&gt;
&lt;a href="https://support.office.com/zh-cn/client/powerpoint-%E7%9A%84%E8%BE%85%E5%8A%A9%E5%8A%9F%E8%83%BD%E6%94%AF%E6%8C%81-9d2b646d-0b79-4135-a570-b8c7ad33ac2f#picktab=windows?NS=POWERPNT&amp;amp;Version=16"&gt;PowerPoint 的辅助功能支持&lt;/a&gt;
&lt;a href="https://support.office.com/zh-cn/client/%E5%9C%A8-outlook-%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%B1%8F%E5%B9%95%E9%98%85%E8%AF%BB%E5%99%A8%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BB%BB%E5%8A%A1-3fe74ea4-b512-490f-bb42-95fdeb722b9e#picktab=windows?NS=OUTLOOK&amp;amp;Version=16"&gt;在 Outlook 电子邮件中使用屏幕阅读器执行基本任务&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="microsoft-office-2016-快捷键汇总"&gt;Microsoft Office 2016 快捷键汇总&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://support.office.com/zh-cn/client/Microsoft-Word-%E5%9C%A8-Windows-%E4%B8%8A%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F-95ef89dd-7142-4b50-afb2-f762f663ceb2?NS=WORD&amp;amp;Version=16"&gt;Word&lt;/a&gt;
&lt;a href="https://support.office.com/zh-cn/client/Excel-for-Windows-%E4%B8%AD%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F-1798d9d5-842a-42b8-9c99-9b7213f0040f?NS=WORD&amp;amp;Version=16"&gt;Excel&lt;/a&gt;
&lt;a href="https://support.office.com/zh-cn/client/%E4%BD%BF%E7%94%A8%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E5%88%9B%E5%BB%BA-PowerPoint-%E6%BC%94%E7%A4%BA%E6%96%87%E7%A8%BF-ebb3d20e-dcd4-444f-a38e-bb5c5ed180f4?NS=POWERPNT&amp;amp;Version=16"&gt;PowerPoint&lt;/a&gt;
&lt;a href="https://support.office.com/zh-cn/client/Outlook-%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F-3cdeb221-7ae5-4c1d-8c1d-9e63216c1efd?NS=OUTLOOK&amp;amp;Version=16"&gt;Outlook&lt;/a&gt;&lt;/p&gt;</content><category scheme="https://dpyblog.cn/categories/office%E5%AD%A6%E4%B9%A0/" term="Office学习" label="Office学习"/><category scheme="https://dpyblog.cn/tags/office/" term="Office" label="Office"/><category scheme="https://dpyblog.cn/tags/%E8%BE%85%E5%8A%A9%E5%8A%9F%E8%83%BD/" term="辅助功能" label="辅助功能"/><category scheme="https://dpyblog.cn/tags/url/" term="URL" label="URL"/><category scheme="https://dpyblog.cn/tags/%E6%95%B4%E7%90%86/" term="整理" label="整理"/></entry><entry><title type="text">Chromium 浏览器下载整理</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/chromium-down/"/><id>https://dpyblog.cn/post/chromium-down/</id><updated>2022-07-30T11:36:24+08:00</updated><published>2022-07-30T11:36:24+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">整理一份chromium浏览器的下载地址，方便自己使用</summary><content type="html">&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;为了自己能够方便的更新以及下载浏览器，所以就有了这篇文章。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="下载-google-chrome"&gt;下载 google chrome&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.google.com/chrome/browser/desktop/index.html?system=true&amp;amp;standalone=1&amp;amp;extra=stablechannel"&gt;稳定版下载&lt;/a&gt;
&lt;a href="https://www.google.com/chrome/browser/desktop/index.html?system=true&amp;amp;standalone=1&amp;amp;extra=betachannel"&gt;测试版下载&lt;/a&gt;
&lt;a href="https://www.google.com/chrome/browser/desktop/index.html?system=true&amp;amp;standalone=1&amp;amp;extra=devchannel"&gt;开发板下载&lt;/a&gt;
&lt;a href="https://www.google.cn/chrome"&gt;google浏览器国内页面&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="下载microsoft-edge"&gt;下载Microsoft Edge&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.microsoft.com/zh-cn/edge"&gt;官方页面下载 Microsoft Edge&lt;/a&gt;&lt;/p&gt;</content><category scheme="https://dpyblog.cn/categories/%E6%B5%8F%E8%A7%88%E5%99%A8/" term="浏览器" label="浏览器"/><category scheme="https://dpyblog.cn/tags/chromium/" term="Chromium" label="Chromium"/><category scheme="https://dpyblog.cn/tags/download/" term="Download" label="Download"/><category scheme="https://dpyblog.cn/tags/google-chrome/" term="Google Chrome" label="Google Chrome"/><category scheme="https://dpyblog.cn/tags/microsoft-edge/" term="Microsoft Edge" label="Microsoft Edge"/></entry><entry><title type="text">一个技术人眼中的小康梦</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/personal-thought/"/><id>https://dpyblog.cn/post/personal-thought/</id><updated>2022-07-30T07:24:56+08:00</updated><published>2022-07-30T07:24:56+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">记录一些个人的所思所想</summary><content type="html">&lt;p&gt;马斯洛曾经提出了需求理论，需求理论把人的需要从低到高分为五大类，分别是生理需求、安全需求、社交需求、尊重需求和自我实现需求。
而在日常生活中，视障者因为出行的问题社交需求，自我实现需求，大部分是不能得到满足的，所以健全人在公众场合很难见到视障者的存在。
也许大家看的有一点云里雾里，不是在说我的小康梦吗？那么怎么提到了马斯洛的需要理论了，这不是南辕北辙吗？
其实并不是这样的，小康水平恰好是对应了马斯洛需求理论的第一层。
首先有了基本保证，这样视障者才有可能去实现自我价值。
其实我以前是不知道我自己想干什么的，看到什么好就上去弄一把，什么都想去试试，但是最后发现，其实每个人的经历是有限的，选择自己喜欢做的事情，并且做起来不累这才是比较好的选择。
下面就我的亲身经历，一个开元软件工作者的小小体会来阐述一下我所理解的小康梦。
二零一六年的六月我正式从学校毕业，从一个学校人开始慢慢融入社会这个大染缸，至于最后我能成为什么样的人，当初我也没有清楚的认识。
这里要加一个小插曲，为什么我会提前毕业。
因为我身体的原因，所以按摩不能学下去了，在加上初中以后的盲人教育就开始两极分化了，可以选的只有两条路，职业教育或者是接着读普高，但是因为我明白我自己有几斤几两，在加上按摩不能学，这样我就回来了。
刚回来的时候不知道自己想干什么，成天的无所事事，在网上搜索着关于残障人的培训和求职信息，期间还加入了一个卖数码产品的组织，因为组织气氛原因，中途退了出来这是后话不提。
一天偶然的机会，我在视障者的社区看到了一个组织招收客服这个消息，我当时哪管是否真实，里面是否有什么坑，毅然决然的就去报名去了。
报名的时候组织负责人还是比较热情的，经过了自我介绍，和相关流程报名就完成了。
当时我清楚的记得，早上是八点上线，下午五点就可以离开，刚开始我是比较有热情的，用现在来看就是一腔热血，毫无顾忌，一条道走到黑。
过了一段时间，我发现不对了，这个组织效率低下，说了不做，诸如此类问题出现了有三次以上，接下来我就有了打退堂鼓的打算了。
一转眼2016这一年过了，我又在那个组织做了半年，到了二零一七年的七月份，这一段时间其实我是有给他们机会的，我也给组织负责人提出了他们组织的问题所在，但是从后来的观察来看，负责人并没有想改革的想法，七月四日这一天我离开了那而，又回归了一个人。
最后我总结出来的结论是这样的：
这次只是一次了解圈子的是水行动，没有任何损失。况且还得到了一套屏幕阅读器，最后也是最重要的不管别人怎么说一个人好还是不好，自己去接触了就知道是对，还是错了。还有补充的那就是想当初我以为一个人就可以做成一件事的，但是我错了，当前的社会是共同协作的社会，一个人打江山的时代已经过去了。
这是第一个在实现小康梦旅途中的第一个故事。
最后我还加入了另外一个团队，这时候比第一个团队就要好的多了，因为都是同道中人。都是想喂了信息无障碍做出一份属于自己的贡献，一直到现在都没有离开。
当然现在我也是一个团队的负责人，我也体会到团队负责人不是那么好做的，其中的艰辛只有体会了才明白。一个团队建立以后，负责人赋予他的特性是这个团队是否走的长久的重要因素之一。
最后的最后，其实实现小康梦不过于这几点：
首先是经济自主
其次是精神自主
精神自主和经济自主缺一不可，虽然我现在还没有达到这一水平。
这是一个技术人眼中的小康梦
ps：
这是第一篇投稿的文章，从现在来看，当时写的真的是惨不忍睹！&lt;/p&gt;</content><category scheme="https://dpyblog.cn/categories/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/" term="个人思考" label="个人思考"/><category scheme="https://dpyblog.cn/tags/%E4%B8%AA%E4%BA%BA%E6%80%9D%E8%80%83/" term="个人思考" label="个人思考"/><category scheme="https://dpyblog.cn/tags/%E5%87%BA%E5%85%A5%E7%9B%B2%E5%9C%88/" term="出入盲圈" label="出入盲圈"/></entry><entry><title type="text">一次无障碍产品的沟通经历</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/accessible-feedback/"/><id>https://dpyblog.cn/post/accessible-feedback/</id><updated>2022-07-30T06:29:24+08:00</updated><published>2022-07-30T06:29:24+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">这是以前给残联的一篇投稿，有时间就从.docx转成.markdown了。</summary><content type="html">&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;随着现代科技突飞猛进，互联网+、大数据、智能化、5G等先进高科技已经来临，各种高科技产品层出不穷，迭代更新更是不容人们去想，真所谓“不怕做不到，就怕想不到”。
当然祖国的科技更是发展迅猛，高精尖科技走在了世界的前列，在中华传统文化的熏陶和滋养下，人们的思想有了质和美的提升，志愿者队伍不断扩大、社会弱势群体得到了真正的关注，民生改进工程得到了有效地落实。
我作为一名残障者，尤其倍感社区的关爱、社会的帮助、志愿者的嘘寒问暖，总感觉着“祖国妈妈对残障者的印象也在不断的刷新着”，切实解决了老有所养、幼有所爱、住有所居、弱有所扶的民生实事工程。
下面就用我的一次亲身经历来阐述这一好现象。
2019年十月一日，正值我的祖国建立七十周年，特此把这件事儿写下来语各位残障工作者共勉。&lt;/p&gt;
&lt;h2 id="正文"&gt;正文&lt;/h2&gt;
&lt;p&gt;我深爱着我的祖国。虽然我不能去创造丰功伟绩，但我认为其实爱国很简单，把手里的每一件简单的事做好，就是不简单，把我们身边每一件容易的事做好，就是不容易。不管是从事哪一类行业，只要尽力而为、尽心尽职，对得起自己即可。就像我现在拿着键盘在写这篇文章，我认真写，你认真看。希望你阅读后可以有所德，有所思，有所想。&lt;/p&gt;
&lt;p&gt;下面注解一下后面文章中不懂的关键字：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://baike.baidu.com/item/%E8%A7%86%E9%9A%9C/188786"&gt;视障&lt;/a&gt; 残障类型中的一个分类，主要是形容眼睛受到损伤，和先天性无法看到的人。&lt;/p&gt;
&lt;p&gt;无障碍：英文&lt;a href="https://en.wikipedia.org/wiki/Accessibility"&gt;accessibility&lt;/a&gt; 出自西方，英译也叫无障碍，或可访问性。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://baike.baidu.com/item/%E5%B1%8F%E5%B9%95%E9%98%85%E8%AF%BB%E5%99%A8/7576393"&gt;屏幕阅读器&lt;/a&gt; 把电脑上的文字使用语音或盲文朗读显示出来，传递给视障者的软件。&lt;/p&gt;
&lt;p&gt;下面进入正题：&lt;/p&gt;
&lt;p&gt;我是一个爱学习的人。虽然我生来就双目失明，但我很幸福地渡过了我的童年和少年，11岁开始去苏州盲聋哑学校读了9年书，学到了许多为人处事的道理，“人残志不残”，学会了属于自己的学习方法―――读盲文书、看盲文杂志、网上学习。现在毕业回来了，我仍然能始终坚持在校学习的样子，每天阅读、写写东西，网上浏览浏览。虽然我每天都在网上，但从不玩游戏、与他人无目的地闲聊，毕竟我是个想学习的人。&lt;/p&gt;
&lt;p&gt;有一天晚上，我按照我的作息计划，最后准备在刷刷微信朋友圈就准备休息了，刷着刷着看到了一个分享链接，后面带着(无限张家港)这个app name。其实这是最早的app名称，后面开发者更换了几次app name。在没看到这个链接之前，其实我是不知道有这个app存在的。&lt;/p&gt;
&lt;p&gt;我当时看到这个app的第一眼，我就想，第二天安装一个来体验一下吧！这是老司机固有的思维模式。这毕竟是我们张家港本地的一个app，看看开发者对无障碍的支持如何。另外也有想支持一下本地app无障碍的推进工作的想法。&lt;/p&gt;
&lt;p&gt;转眼来到了第二天，我想起了昨天晚上这件事而，于是我去搜索了（无限张家港）这个app的简介，看完简介我才知道，这个app原来是电视台旗下新媒体中心的产品，看完简介，接下来就是进行具体体验的时候了。&lt;/p&gt;
&lt;p&gt;我在 &lt;a href="https://www.apple.com/app-store/"&gt;app store&lt;/a&gt; 进行了搜索，谢天谢地。竟然有ios版！我心里感到窃喜，接下来我毫不犹豫的下载了app。app安装完后打开app让我有一点蒙圈！这app的按钮怎么大部分都是英文的？幸亏我计算机英文还行，虽然口语不行，但是使用屏幕阅读器听还是没什么大问题的。&lt;/p&gt;
&lt;p&gt;随后，我开始了浏览app板块的进程：短视频、图说、张家港工信……嘿，这板块还不少，接下来的几天，我对无限张家港这个app做了仔细的体验，最后我个人德出结论，这是张家港地区app中无障碍比较不错的一款。&lt;/p&gt;
&lt;p&gt;我是一个爱钻研的人。也许是“爱乌及屋”的缘故吧。我喜欢用电脑学习，更喜欢学点软件什么的。面对这个张家港地区中无障碍比较不错的一款app，的确为我们残障解决了许多困难，提供了许多周到细致的服务，感谢政府和人民对我们的关爱和帮助。但是任何软件都会金无足赤，再好的事物，也有不足的地方，app唯一的不足之处就是用户交互控件大部分是英文。例如：搜索在无限张家港主界面就是(sourch)，消息就是(message)……诸如此类，在无限张家港这个app的主界面是很常见的，对于老司机来说，使用没有什么压力，但是对初学者就是问题了。体验完后，最后就是找反馈渠道了，我首先查看了app store的开发者信息，没有找到反馈渠道，接着又在搜索引擎搜索了相关公司的网站，也没有找到反馈渠道，最后我在QQ群的搜索页面找到了反馈渠道。&lt;/p&gt;
&lt;p&gt;于是，我添加了产品经理的qq，把相关测试数据反馈给了他，他看到消息以后一点都不惊讶，这是我观察出来的结论。最后我问他了一个问题，你们开发组是有无障碍测试人员吧？要不然app的无障碍可用性怎么那么高？他的回复是没有，这是我十分动容！一个没有无障碍测试体系的开发组可以把app做到现在这样的无障碍体验水平已经是难能可贵了。最后的最后，我给产品经理说假如有关于无障碍的问题，我会给你反馈的，他说感谢你的支持。其实无障碍这一名词是近几年才进入大众视野中的，这也说明了国家的发展已经进入了物质发展与精神发展的高级阶段了。这也是比较有里程碑意义的事而。&lt;/p&gt;
&lt;p&gt;残障者虽身有残疾，但是这不是你应当不努力的理由，残障者应当比普通人更明白痛苦和劫难。“宝剑锋从磨砺出，梅花香自苦寒来”。愿我们共同努力，相互共勉，在祖国母亲的呵护下，沐浴祖国改革开放的伟大成就，做一名终身学习者、追求生活的强者。&lt;/p&gt;</content><category scheme="https://dpyblog.cn/categories/%E6%8A%95%E7%A8%BF/" term="投稿" label="投稿"/><category scheme="https://dpyblog.cn/tags/%E5%8D%9A%E5%AE%A2/" term="博客" label="博客"/><category scheme="https://dpyblog.cn/tags/%E6%8A%95%E7%A8%BF/" term="投稿" label="投稿"/></entry><entry><title type="text">笔记： 如何维护 NVDA 社区本地化翻译</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/nvda-localization/"/><id>https://dpyblog.cn/post/nvda-localization/</id><updated>2020-04-02T09:45:22+08:00</updated><published>2020-04-02T09:45:22+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">记录开源屏幕阅读器 NVDA 是如何维护翻译的。</summary><content type="html">&lt;h2 id="如何维护nvda社区本地化翻译"&gt;如何维护NVDA社区本地化翻译&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;NVDA是一套开放源代码的屏幕阅读器,他可以被翻译成多种国家的语言,下面就已问答的形式来讲讲刚进入NVDA SVN翻译团队的新成员,怎么进入NVDA翻译维护的世界:
问:&lt;/li&gt;
&lt;li&gt;我已经加入了官方svn翻译团队,有了上传权限,接下来我应该准备一些什么工具?
答:&lt;/li&gt;
&lt;li&gt;工欲善其事,必先利其器.下面就讲一讲在NVDA的翻译过程中,所需要的一些常用工具:
TortoiseSVN:&lt;/li&gt;
&lt;li&gt;TortoiseSVN 是 Apache Subversion（SVN）的客户端工具之一,TortoiseSVN 在NVDA的翻译过程中,主要是启着获取官方最新的翻译文件,和同步翻译条目到官方svn存储库的绝色。
&lt;a href="https://tortoisesvn.net/downloads.zh.html"&gt;TortoiseSVN 安装包 语言包下载&lt;/a&gt;
poedit:&lt;/li&gt;
&lt;li&gt;Poedit 是 Gettext Translations Editor 的本地化编辑器,主要是编辑.po的翻译格式文件,poedit在NVDA的翻译过程中,主要是起着翻译NVDA主界面(nvda.po),和NVDA插件的绝色。
&lt;a href="https://poedit.net/download"&gt;poedit下载&lt;/a&gt;
文本编辑器:
&lt;a href="https://notepad-plus-plus.org/downloads/"&gt;notepad++&lt;/a&gt;
&lt;a href="https://akelpad.sourceforge.net/en/download.php"&gt;AkelPad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;任选一款安装使用
问:&lt;/li&gt;
&lt;li&gt;为什么要另外安装编辑器呢?使用windows 系统默认编辑器不行吗?
答:&lt;/li&gt;
&lt;li&gt;在NVDA的翻译过程中,编辑器也是不可缺少的一部分,编辑器主要是编辑NVDA的日志文件(changes.t2t),和NVDA的日志文件(userGuide.t2t),以即符号文件(symbols.dic),另外还有控制选择插件翻译的文件(settings)。&lt;/li&gt;
&lt;li&gt;至于为什么不能使用windows 的默认编辑器,是因为在使用windows 默认编辑器编辑上数文件的过程中,编辑玩,使用windows 默认编辑器保存文件以后,有可能会丢失一些字符,所以在翻译NVDA的过程中不推荐使用 windows 默认的编辑器.另，假如你是windows10-1903的系统的话，就可以直接编辑文件了，因为从windows1903以后的记事本已经解决了字符集的问题。
问:&lt;/li&gt;
&lt;li&gt;工具都安装完了,下面应该做什么呢?
答:&lt;/li&gt;
&lt;li&gt;工具都准备玩以后,接下来就是 checkout NVDA翻译目录了。&lt;/li&gt;
&lt;li&gt;首先打开桌面的此电脑,这是windows10的资源管理器的名称假如是windows7那么就是打开计算机,随便找一个磁盘进去,然后打开context menu菜单,找到(SVN Checkout...),打开这时候会出现输入 checkout URL地址的文本框,这时候输入&lt;a href="https://subversion.assembla.com/svn/screenReaderTranslations"&gt;地址&lt;/a&gt;,然后ok 开始 checkout NVDA的翻译工作目录.&lt;/li&gt;
&lt;li&gt;一段时间过后,NVDA的翻译目录就 checkout 到电脑上了.
问:&lt;/li&gt;
&lt;li&gt;哇,这么多目录,这些目录都有什么作用呢?里面的文件又是做什么的呢?
答:&lt;/li&gt;
&lt;li&gt;checkout玩NVDA翻译工作目录以后,这时候会在你选择的checkout位置出现一个名维(screenReaderTranslations)的目录,大小差不多在321MB左右.&lt;/li&gt;
&lt;li&gt;我们打开,这时候可以看到如下目录:
am
an
ar
bg
ca
ckb
cs
da
de……&lt;/li&gt;
&lt;li&gt;这么多目录,是各个国家的I18N代码,也就是存放各个国家NVDA翻译的地方.&lt;/li&gt;
&lt;li&gt;其中(scripts)目录是存放NVDA同步翻译脚本,和NVDA翻译者邮件地址文件的地方,不推荐翻译维护者去随便修改.&lt;/li&gt;
&lt;li&gt;外部目录就是这样,下面进入内部目录结构的介绍:&lt;/li&gt;
&lt;li&gt;我们已(zh_CN)目录维例,首先找到并打开zh_CN目录,这时候我们可以看到如下目录和文件:&lt;/li&gt;
&lt;li&gt;add-ons,此目录主要存放的是NVDA附加插件的翻译文件,当然是.po的.&lt;/li&gt;
&lt;li&gt;changes-newRevisions,此目录主要是存放需要翻译的NVDA日志版本,其中翻译条目存放于wordDifferences.txt文本中,带家号的是需要翻译的条目.&lt;/li&gt;
&lt;li&gt;symbols-newRevisions,此目录主要是存放需要翻译的NVDA符号版本,其中翻译条目存放于wordDifferences.txt文本中,带家号的是需要翻译的条目.&lt;/li&gt;
&lt;li&gt;userGuide-newRevisions,此目录主要是存放需要翻译的NVDA用户指南版本,其中翻译条目存放于wordDifferences.txt文本中,带家号的是需要翻译的条目.&lt;/li&gt;
&lt;li&gt;changes.html,此文件是翻译后的网页格式的日志文件.&lt;/li&gt;
&lt;li&gt;changes.t2t,此文件是存储翻译的日志文件&lt;/li&gt;
&lt;li&gt;characterDescriptions.dic,此文件是存储翻译的字典文件.&lt;/li&gt;
&lt;li&gt;keyCommands.html,此文件是NVDA快捷键指南的网页&lt;/li&gt;
&lt;li&gt;nvda.po,此文件是NVDA主界面的翻译文件.&lt;/li&gt;
&lt;li&gt;settings,此文件是控制是否想接收附加插件翻译的文本文件.1是想翻译此插件,0是不想翻译此插件,插件名对应数字1或数字0.&lt;/li&gt;
&lt;li&gt;symbols.dic,此文件是储存翻译的符号文件.&lt;/li&gt;
&lt;li&gt;userGuide.html,此文件是翻译后的用户指南的网页格式的文件.&lt;/li&gt;
&lt;li&gt;userGuide.t2t,此文件是存储翻译的用户指南文件.&lt;/li&gt;
&lt;li&gt;userGuide-structureDifferences.txt,此文件主要记录了用户指南的修改行和列.&lt;/li&gt;
&lt;li&gt;这就是目录结构.&lt;/li&gt;
&lt;li&gt;哇,原来是这样,基本的我都明白了,那么有需要注意的一些问题吗?
答:&lt;/li&gt;
&lt;li&gt;为了可以更好的维护好NVDA的翻译,下面就讲一讲一些需要注意的问题.
问题1:&lt;/li&gt;
&lt;li&gt;在编辑翻译,和提交翻译之前切记要更新翻译目录,假如不更新,直接把修改好的翻译直接提交到官方,这时候会出现冲突,不仅你辛辛苦苦翻译的条目会功亏一篑,其他翻译者的也会被付之一炬,所以需要谨慎,一定要更新翻译目录.
问题2:&lt;/li&gt;
&lt;li&gt;在提交翻译的时候,尽量言简意赅的贴出你所修改的条目内容,或日志.&lt;/li&gt;
&lt;li&gt;基本的注意事项就这些,以后文章会不定期的增删改内容,和不断完善的.
问：
中文本地化和其他语言有什么不同？
答：
1、不同语言的文字用空格拆分，比如中文中间包含不需要翻译的英文单词，单词两边需要空格；
2、如果翻译原文中包含特殊字符，请保留，特殊字符如反斜杠，竖杠等等；
3、要注意翻译中的变量，请不要翻译，通常变量会有特殊前缀或者是特殊括号括住；
4、尽量保持原文园艺的前提下，进行方便中文用户的演绎；
5、注意使用的标点，翻译成中文时，有可用的中文标点不可使用英文标点；
6、快捷键需要用英文小括号括起来；
7、请尽量保留原文格式；
8、当遇到不知为何物的单词或者词组，应该想办法查资料，比如翻找各类百科，用搜索引擎，或者是其他有相关讨论的主题等等，直到确定翻译的意思唯一；
9、查资料之后仍然不知道怎么办，请询问其他有经验的朋友寻求帮助；
附录:&lt;/li&gt;
&lt;li&gt;下面附上TortoiseSVN,NVDA等官方的翻译指南的网页地址:
&lt;a href="https://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/index.html"&gt;TortoiseSVN简体中文文档&lt;/a&gt;
&lt;a href="https://github.com/nvaccess/nvda/wiki/Translating"&gt;NVDA官方翻译文档&lt;/a&gt;
&lt;a href="https://poedit.net/trac/wiki/Doc?fromVersion=2.0.7"&gt;poedit翻译工具帮助文档&lt;/a&gt;
ps：&lt;/li&gt;
&lt;li&gt;这篇文章写于去年，用途主要是给新的 NVDA 翻译志愿者已入门。&lt;/li&gt;
&lt;li&gt;告诉他们如何维护 NVDA 的中文翻译。&lt;/li&gt;
&lt;li&gt;其中的不足之处可能就是符号了，还有就是有的一些地方没有说清楚。&lt;/li&gt;
&lt;/ul&gt;</content><category scheme="https://dpyblog.cn/categories/%E7%AC%94%E8%AE%B0/" term="笔记" label="笔记"/><category scheme="https://dpyblog.cn/tags/nvda/" term="NVDA" label="NVDA"/><category scheme="https://dpyblog.cn/tags/localization/" term="Localization" label="Localization"/></entry><entry><title type="text">部署博客</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/deploy-blog/"/><id>https://dpyblog.cn/post/deploy-blog/</id><updated>2020-04-01T07:56:10+08:00</updated><published>2020-04-01T07:56:10+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">记录博客搭建的全过程</summary><content type="html">&lt;p&gt;上篇博文最后提到了部署博客，这篇文章就记录一下博客部署过程。&lt;/p&gt;
&lt;h2 id="11事先准备"&gt;1.1：事先准备&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;首先从&lt;a href="https://github.com/gohugoio/hugo/releases"&gt;hugo-github-release页面&lt;/a&gt;下载hugo_extended_0.68.3_Windows-64bit.zip。&lt;/li&gt;
&lt;li&gt;下载好hugo_extended_0.68.3_Windows-64bit.zip后，使用7zip解压到您想存的地方。&lt;/li&gt;
&lt;li&gt;然后去控制面板\系统和安全\系统/高级系统设置/环境变量添加hugo的环境变量，安装即可完成。&lt;/li&gt;
&lt;li&gt;最后打开cmd使用以下命令测试您的hugo是否安装成功？
&lt;code&gt;hugo version&lt;/code&gt;
运行以上命令， cmd 打印出以下信息， hugo 安装即可完成。
&lt;code&gt;Hugo Static Site Generator v0.68.3/extended windows/amd64 BuildDate: unknown&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="12博客创建和配置"&gt;1.2：博客创建和配置&lt;/h2&gt;
&lt;p&gt;完成上一步接下来激动人心的创建和配置就开始了，真的有一点而激动呢！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;首先打开Git Bash确认博客保存的位置，我这里已磁盘c维例。&lt;/li&gt;
&lt;li&gt;输入以下命令创建博客目录，并初始化博客目录结构。
&lt;code&gt;cd c:/&lt;/code&gt;
&lt;code&gt;hugo new site blog&lt;/code&gt;
&lt;code&gt;cd c:/blog&lt;/code&gt;
&lt;code&gt;git init&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;输入命令的一瞬间，说真的很快，hugo博客的基本框架就创建好了。&lt;/li&gt;
&lt;li&gt;创建完的博客并不是马上就可以用的。&lt;/li&gt;
&lt;li&gt;需要去下载一个博客主题才可以跑起来。&lt;/li&gt;
&lt;li&gt;&lt;a href="https://themes.gohugo.io"&gt;Complete List | Hugo Themes&lt;/a&gt;，这是hugo官方提供的主题集合网站，有很多的主题可以选择使用。&lt;/li&gt;
&lt;li&gt;这是我用的hugo 主题 &lt;a href="https://github.com/xianmin/hugo-theme-jane"&gt;Jane&lt;/a&gt;
打开主题项目页后，首先Fork一份主题到您的Github账号下。&lt;/li&gt;
&lt;li&gt;然后回到您的Github找到您刚刚Fork的主题，找到Clone or download 按钮展开复制其中的地址。&lt;/li&gt;
&lt;li&gt;不管是https，还是ssh都可以。&lt;/li&gt;
&lt;li&gt;使用以下命令添加主题：
&lt;code&gt;git submodule add https://github.com/xianmin/hugo-theme-jane themes/jane&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;一段时间后，blog/themes目录中就有了刚刚添加的主题了。&lt;/li&gt;
&lt;li&gt;注意： 添加的 Git 子模块是独立于 blog的版本管理的，总的来说就是博客目录现在有两个 Git 项目。&lt;/li&gt;
&lt;li&gt;然后从/themes/jane目录的exampleSite中复制full-config.toml配置文件到博客根目录，替换原来的config.toml。&lt;/li&gt;
&lt;li&gt;注意别忘了重命名维config.toml哦。&lt;/li&gt;
&lt;li&gt;以下是我个人的&lt;a href="https://github.com/dingpengyu/blog/blob/master/config.toml"&gt;博客配置&lt;/a&gt;，仅供读者参考。&lt;/li&gt;
&lt;li&gt;经过以上的配置，一个本地的静态博客就创建和配置完成了。&lt;/li&gt;
&lt;li&gt;使用命令 hugo server -D&lt;/li&gt;
&lt;li&gt;打开浏览器，输入 localhost:1313 即可预览。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="13部署博客到github-pages"&gt;1.3：部署博客到github pages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;这是博客部署意文的最后一部，将创建的静态博客部署到 github pages。&lt;/li&gt;
&lt;li&gt;首先创建 github_pages_TOKEN 后面要用&lt;/li&gt;
&lt;li&gt;打开 Git Bash 将位置定位到磁盘C。&lt;/li&gt;
&lt;li&gt;输入以下命令生成 ssh key：
&lt;code&gt;ssh-keygen -f github-deploy-key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;一路回车即可，注意在生成的过程中别输入密码。&lt;/li&gt;
&lt;li&gt;这时候磁盘c会出现两个文件，分别是： github_pages_TOKEN和github_pages_TOKEN.pub。&lt;/li&gt;
&lt;li&gt;github_pages_TOKEN是私钥，github_pages_TOKEN.pub是公钥。&lt;/li&gt;
&lt;li&gt;接着打开&lt;a href="https://github.com"&gt;Github&lt;/a&gt;，创建example存储库。&lt;/li&gt;
&lt;li&gt;打开 &lt;a href="https://github.com/example/example/settings"&gt;settings&lt;/a&gt;找到&lt;a href="https://github.com/example/example/settings/secrets"&gt;Secrets&lt;/a&gt;和&lt;a href="https://github.com/example/example/settings/keys"&gt;Deploy&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;将 github_pages_TOKEN私密钥添加到Secrets，将github_pages_TOKEN.pub公钥添加到Deploy keys。&lt;/li&gt;
&lt;li&gt;在博客根目录创建.github目录和workflows目录。&lt;/li&gt;
&lt;li&gt;注意workflows目录在.github里面。&lt;/li&gt;
&lt;li&gt;创建 github pages.yml文件。&lt;/li&gt;
&lt;li&gt;粘贴以下配置并提交到创建的 example 存储库。
`name: github pages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;on:
push:
branches:
- master&lt;/p&gt;
&lt;p&gt;jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; - name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: 'latest'
extended: true
- name: Build
run: hugo --minify
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
deploy_key: ${{ secrets.github_pages_TOKEN }}
publish_dir: ./public
UserName: example
UserEmail: example@users.noreply.github.com
CNAME: www.example.com`
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="14最后想说的话"&gt;1.4：最后想说的话&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;文章就到这里结束了，写的磕磕绊绊的。&lt;/li&gt;
&lt;li&gt;有可能还有引用的代码无法高量的问题。&lt;/li&gt;
&lt;li&gt;这是第一篇正规的博文。&lt;/li&gt;
&lt;li&gt;也许还有很多需要完善的地方。&lt;/li&gt;
&lt;/ul&gt;</content><category scheme="https://dpyblog.cn/categories/%E7%AC%94%E8%AE%B0/" term="笔记" label="笔记"/><category scheme="https://dpyblog.cn/tags/deploy/" term="Deploy" label="Deploy"/><category scheme="https://dpyblog.cn/tags/hugo/" term="Hugo" label="Hugo"/><category scheme="https://dpyblog.cn/tags/blog/" term="Blog" label="Blog"/></entry><entry><title type="text">博客的用途</title><link rel="alternate" type="text/html" href="https://dpyblog.cn/post/blog-usage/"/><id>https://dpyblog.cn/post/blog-usage/</id><updated>2020-03-28T11:18:11+08:00</updated><published>2020-03-28T11:18:11+08:00</published><author><uri>https://dpyblog.cn/</uri></author><rights>[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)</rights><summary type="html">……</summary><content type="html">&lt;ul&gt;
&lt;li&gt;其实创建一个笔记形的静态站由来已久了：&lt;/li&gt;
&lt;li&gt;去年的时候就觉得，学了忘，忘了学不是个办法。&lt;/li&gt;
&lt;li&gt;于是就想到了创建个静态站记录一下学习过程，以防以后忘了好进行查找。&lt;/li&gt;
&lt;li&gt;刚开始的时候安装了很多的静态网站程序，不知选哪个适合自己才好。&lt;/li&gt;
&lt;li&gt;于是，我选了这几款静态网站程序做了体验： &lt;a href="https://hexo.io"&gt;hexo&lt;/a&gt;、&lt;a href="https://jekyllrb.com"&gt;jekyll&lt;/a&gt;、&lt;a href="https://gohugo.io"&gt;hugo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;谈谈我个人的体验吧！&lt;/li&gt;
&lt;li&gt;首先谈谈jekyll：&lt;/li&gt;
&lt;li&gt;jekyll在使用过程中是要安装ruby环境的，我在体验的过程中发现ruby环境安装体积很大，jekyll上手入门成本比较高。写文章时可能会用到html。
另外不知道是我运气不好，还是不知道是什么原因，在使用jekyll的过程中，文章修改完经常报错。
很快jekyll就从我电脑中消失了。&lt;/li&gt;
&lt;li&gt;接着谈谈hexo：*&lt;/li&gt;
&lt;li&gt;其实hexo是一款很不错的静态网站生成器，基于nodejs，灵活性高，社区完善度好，但是他唯一的不足之处可能是我个人的原因吧！hexo安装的nodejs模块实在是太多了。这款网站生成器又没有留在我的电脑上很久时间就从我电脑消失了。&lt;/li&gt;
&lt;li&gt;最后谈谈重头戏hugo：&lt;/li&gt;
&lt;li&gt;hugo在我的体验过程中让我很惊验，首先hugo的官方社区很繁荣，其次是hugo部署起来很方便，一个执行文件解决问题，当然可能麻烦的问题应该是配置windows变量比较复杂但是比jekyll和hexo要好得多了。&lt;/li&gt;
&lt;li&gt;这就是我想要的，我当时心里很高兴，于是我就选了最后一个hugo。&lt;/li&gt;
&lt;li&gt;接下来就是折腾了，经过了官方文档的学习，就有了这个简单的页面&lt;/li&gt;
&lt;li&gt;这就是博客的由来，下面写写怎么部署。&lt;/li&gt;
&lt;/ul&gt;</content><category scheme="https://dpyblog.cn/categories/%E7%AC%94%E8%AE%B0/" term="笔记" label="笔记"/><category scheme="https://dpyblog.cn/tags/notebook/" term="Notebook" label="Notebook"/></entry></feed>