<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>拼音 on 小景</title>
        <link>https://jingyuan-zheng.github.io/zh/tags/%E6%8B%BC%E9%9F%B3/</link>
        <description>Recent content in 拼音 on 小景</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <copyright>Jingyuan Zheng</copyright>
        <lastBuildDate>Mon, 25 May 2026 12:00:00 +0200</lastBuildDate><atom:link href="https://jingyuan-zheng.github.io/zh/tags/%E6%8B%BC%E9%9F%B3/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>macOS 美式键盘增强：输入重音字母、拼音声调、希腊字母和马耳他语字符</title>
            <link>https://jingyuan-zheng.github.io/zh/p/abc-custom-keyboard/</link>
            <pubDate>Mon, 25 May 2026 12:00:00 +0200</pubDate>
            <guid>https://jingyuan-zheng.github.io/zh/p/abc-custom-keyboard/</guid>
            <description>&lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/featured.png&#34; alt=&#34;Featured image of post macOS 美式键盘增强：输入重音字母、拼音声调、希腊字母和马耳他语字符&#34; /&gt;&lt;p&gt;本文介绍 ABC Custom Keyboard：日常输入仍然是美式键盘，但按住 Option 就能输入重音字母、拼音声调、希腊字母、马耳他语字符和常用符号。&lt;/p&gt;&#xA;&lt;p&gt;我开源了 &lt;strong&gt;ABC Custom Keyboard&lt;/strong&gt;，这是一个面向 macOS 的自定义键盘布局。&lt;/p&gt;&#xA;&lt;p&gt;项目地址在这里：&lt;a class=&#34;link&#34; href=&#34;https://github.com/Jingyuan-Zheng/ABC-Custom-Keyboard&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Jingyuan-Zheng/ABC-Custom-Keyboard&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;它的目标很直接：保留标准 US ABC / 美式键盘的日常输入体验，同时在 &lt;code&gt;Option&lt;/code&gt; 层加入一套有规律、容易联想的扩展输入，用来输入欧洲拉丁字母、希腊字母、汉语拼音声调、马耳他语相关扩展字母、数学符号、编号符号和技术符号。&lt;/p&gt;&#xA;&lt;h2 id=&#34;为什么要做这个键盘&#34;&gt;为什么要做这个键盘&#xA;&lt;/h2&gt;&lt;p&gt;美式键盘很适合英文、编程和快捷键，但一旦进入多语言写作，问题就来了。&lt;/p&gt;&#xA;&lt;p&gt;你可能要写德语、法语、意大利语、西班牙语、葡萄牙语、马耳他语，也可能要输入拼音声调、希腊字母或论文里常见的数学符号。系统自带的特殊字符输入不够统一，切换到语言专用键盘又会改变物理键位记忆。比如德语键盘里的 &lt;code&gt;Y&lt;/code&gt; 位置就和美式键盘不同。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ABC Custom Keyboard&lt;/strong&gt; 的思路是：基础层完全保持标准 US ABC，只把多语言和学术符号放到有规律的 &lt;code&gt;Option&lt;/code&gt; / dead key 层里。这样一把美式键盘就能覆盖更多写作场景。&lt;/p&gt;&#xA;&lt;h2 id=&#34;基础层保持-us-abc&#34;&gt;基础层保持 US ABC&#xA;&lt;/h2&gt;&lt;p&gt;ABC Custom 假设你使用的是标准 US ABC 物理键盘。基础层不做重新排列，所以日常英文输入、常见 &lt;code&gt;Command&lt;/code&gt; / &lt;code&gt;Control&lt;/code&gt; 快捷键都尽量保持原样。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/01-us-abc-base.svg&#34; alt=&#34;标准 US ABC 基础键盘布局&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 1：基础层保持标准 US ABC 布局。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;直接-option-层&#34;&gt;直接 Option 层&#xA;&lt;/h2&gt;&lt;p&gt;按住 &lt;code&gt;Option&lt;/code&gt; 再按键，就可以输入键帽上显示的符号。蓝色键是 dead key 前缀：先按前缀组合，松开，再按目标键。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/02-option-layer.svg&#34; alt=&#34;ABC Custom Option 键盘层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 2：Option 层提供常用符号和容易记忆的 dead key 前缀。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;Option&lt;/code&gt; 是另一组直接符号层，也包含上标和圈号字符的 dead key 前缀。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/03-shift-option-layer.svg&#34; alt=&#34;ABC Custom Shift Option 键盘层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 3：Shift + Option 在不改变基础键位的前提下扩展更多符号。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;这些直接层覆盖了 &lt;code&gt;ℕ&lt;/code&gt;、&lt;code&gt;ℤ&lt;/code&gt;、&lt;code&gt;ℚ&lt;/code&gt;、&lt;code&gt;ℝ&lt;/code&gt;、&lt;code&gt;π&lt;/code&gt;、&lt;code&gt;Σ&lt;/code&gt;、&lt;code&gt;√&lt;/code&gt;、&lt;code&gt;∂&lt;/code&gt;、&lt;code&gt;≠&lt;/code&gt;、&lt;code&gt;≤&lt;/code&gt;、&lt;code&gt;≥&lt;/code&gt;、箭头、破折号、货币符号、勾选符号、方框和星号标记等常用字符。&lt;/p&gt;&#xA;&lt;h2 id=&#34;更容易记的-dead-key&#34;&gt;更容易记的 Dead Key&#xA;&lt;/h2&gt;&lt;p&gt;dead key 的使用方式是：先按前缀组合，松开，再按目标键。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;1&lt;/code&gt; 后再按 &lt;code&gt;a&lt;/code&gt;，输出 &lt;code&gt;ā&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;2&lt;/code&gt; 后再按 &lt;code&gt;e&lt;/code&gt;，输出 &lt;code&gt;é&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;5&lt;/code&gt; 后再按 &lt;code&gt;u&lt;/code&gt;，输出 &lt;code&gt;ü&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;G&lt;/code&gt; 后再按 &lt;code&gt;p&lt;/code&gt;，输出 &lt;code&gt;π&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;拼音声调层直接对应声调编号：&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;1&lt;/code&gt; 到 &lt;code&gt;4&lt;/code&gt; 分别对应一到四声。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/04-dead-key-tone-1.svg&#34; alt=&#34;ABC Custom 拼音一声 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 4：一声使用 Option + 1，再按目标元音。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;两点 / umlaut 层使用 &lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;5&lt;/code&gt;，因为 &lt;code&gt;%&lt;/code&gt; 这个键上有两个圈，容易联想到字母上的两点。上点字母层使用 &lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;8&lt;/code&gt;，因为 &lt;code&gt;*&lt;/code&gt; 可以联想到点或星号。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/08-dead-key-umlaut.svg&#34; alt=&#34;ABC Custom umlaut dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 5：umlaut 层覆盖 ä、ë、ï、ö、ü 等字符。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/13-dead-key-dot-above.svg&#34; alt=&#34;ABC Custom 上点字母 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 6：上点字母对马耳他语和学术转写很有用。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;希腊字母上下标和技术符号&#34;&gt;希腊字母、上下标和技术符号&#xA;&lt;/h2&gt;&lt;p&gt;学术写作里常见的希腊字母也被放到了联想位置。&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;G&lt;/code&gt; 表示 Greek，例如 &lt;code&gt;p&lt;/code&gt; 对应 &lt;code&gt;π&lt;/code&gt;，&lt;code&gt;m&lt;/code&gt; 对应 &lt;code&gt;μ&lt;/code&gt;，&lt;code&gt;l&lt;/code&gt; 对应 &lt;code&gt;λ&lt;/code&gt;，&lt;code&gt;w&lt;/code&gt; 对应 &lt;code&gt;ω&lt;/code&gt;，&lt;code&gt;d&lt;/code&gt; 对应 &lt;code&gt;δ&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/11-dead-key-greek.svg&#34; alt=&#34;ABC Custom 希腊字母 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 7：希腊字母层尽量使用拉丁字母的联想位置。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;此外，它还提供成对的下标和上标层，以及度数、直径、空集、版权、注册、商标、圈号字符和圆形运算符等技术符号。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/15-dead-key-superscript.svg&#34; alt=&#34;ABC Custom 上标 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 8：上标可以通过 Shift + Option + 9 进入。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;安装方式&#34;&gt;安装方式&#xA;&lt;/h2&gt;&lt;p&gt;最简单的方式是使用 DMG：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;从最新 GitHub Release 下载 &lt;code&gt;ABC-Custom-Keyboard.dmg&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;打开 DMG，把 &lt;code&gt;ABC Custom.bundle&lt;/code&gt; 拖到窗口里的 &lt;code&gt;Keyboard Layouts&lt;/code&gt; 文件夹。&lt;/li&gt;&#xA;&lt;li&gt;退出登录后重新登录，或重启 macOS。&lt;/li&gt;&#xA;&lt;li&gt;打开系统设置，在键盘输入源里添加 &lt;code&gt;ABC Custom&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;也可以手动安装，把 &lt;code&gt;bundle/ABC Custom.bundle&lt;/code&gt; 复制到：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/Library/Keyboard Layouts/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后退出登录后重新登录，或重启 macOS。&lt;/p&gt;&#xA;&lt;h2 id=&#34;如果你想自己修改&#34;&gt;如果你想自己修改&#xA;&lt;/h2&gt;&lt;p&gt;可编辑的布局文件在 &lt;code&gt;layouts/ABC Custom.keylayout&lt;/code&gt;。发布用的 macOS 键盘布局 bundle 在 &lt;code&gt;bundle/ABC Custom.bundle&lt;/code&gt;，README 里的键位图来自 &lt;code&gt;assets/*.svg&lt;/code&gt;，可以通过 &lt;code&gt;tools/generate_keymap_svg.py&lt;/code&gt; 重新生成。&lt;/p&gt;&#xA;&lt;p&gt;如果你经常在欧洲语言、拼音声调、马耳他语字符、希腊字母和数学符号之间切换，ABC Custom Keyboard 可以把这些字符放到一套更稳定、更容易记忆的位置上，同时不牺牲标准美式键盘的输入习惯。&lt;/p&gt;&#xA;&lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;如果你的多语言工作还涉及文档翻译，可以看 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/translate-document-quick-action/&#34; &gt;Translate Document Quick Action：在 Finder 里一键翻译文档，并尽量保留原结构&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;li&gt;如果你想在 macOS 上使用系统原生词典，也可以看 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/the-little-dict-macos/&#34; &gt;The Little Dict (Apple Dictionary 格式) - macOS 专用分享&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item></channel>
</rss>
