<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Customize on Capslock</title><link>https://caps.pgsty.com/docs/guide/</link><description>Recent content in Customize on Capslock</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 06 Nov 2026 19:02:03 +0800</lastBuildDate><atom:link href="https://caps.pgsty.com/docs/guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Keyboard editor</title><link>https://caps.pgsty.com/docs/guide/editor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/docs/guide/editor/</guid><description>&lt;p&gt;The Keyboard page is the editor. It draws your keyboard for the selected plane&#10;with each mapped action on its key. Keys your keyboard lacks, such as F16 or a&#10;numeric keypad on a laptop, appear under &lt;strong&gt;Keys not on this keyboard&lt;/strong&gt;, and&#10;tap and double-tap mappings appear under &lt;strong&gt;Other triggers&lt;/strong&gt;. Switch to&#10;&lt;strong&gt;List&lt;/strong&gt; in the toolbar for a list grouped by trigger type.&lt;/p&gt;&#10;&lt;h2 id="popover"&gt;Change one key&#10;&lt;/h2&gt;&#10;&lt;p&gt;Click a key. A popover shows its chord, the plane, and the current &lt;strong&gt;Action&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>App rules</title><link>https://caps.pgsty.com/docs/guide/apps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/docs/guide/apps/</guid><description>&lt;p&gt;An app rule makes a key do something different while a particular app is in&#10;front, without changing what it does everywhere else.&lt;/p&gt;&#10;&lt;h2 id="matching"&gt;How rules are matched&#10;&lt;/h2&gt;&#10;&lt;p&gt;Each mapping has a &lt;strong&gt;Default action&lt;/strong&gt; and, optionally, a list of &lt;strong&gt;App rules&lt;/strong&gt;.&#10;When you press the chord, Capslock checks the rules from top to bottom against&#10;the app in front. The first rule that names that app wins. If none does, the&#10;default action runs.&lt;/p&gt;</description></item><item><title>Actions</title><link>https://caps.pgsty.com/docs/guide/actions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/docs/guide/actions/</guid><description>&lt;p&gt;A mapping runs an action. Actions are either built in or yours. The Actions&#10;page lists both; built-ins cannot be edited, but any of them can be mapped.&lt;/p&gt;&#10;&lt;h2 id="builtin"&gt;Built-in actions&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Action&lt;/th&gt;&#10; &lt;th scope="col"&gt;ID&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Left, Right, Up, Down&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.move_left&lt;/code&gt;, &lt;code&gt;builtin.move_right&lt;/code&gt;, &lt;code&gt;builtin.move_up&lt;/code&gt;, &lt;code&gt;builtin.move_down&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Word Forward, Word Back&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.word_forward&lt;/code&gt;, &lt;code&gt;builtin.word_back&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Home, End&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.line_start&lt;/code&gt;, &lt;code&gt;builtin.line_end&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Up 10 Lines, Down 10 Lines&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.jump_up_10&lt;/code&gt;, &lt;code&gt;builtin.jump_down_10&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Backspace&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.backspace&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Next Line&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.new_line&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Insert Quotes&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.insert_quotes&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Escape&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.escape&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Toggle Caps Lock&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.toggle_caps_lock&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Do Nothing&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.noop&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Normal Key&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;builtin.passthrough&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;The IDs are permanent: a mapping that refers to one keeps working across&#10;versions.&lt;/p&gt;</description></item><item><title>Hyper mode and profile behaviour</title><link>https://caps.pgsty.com/docs/guide/hyper-mode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/docs/guide/hyper-mode/</guid><description>&lt;h2 id="modes"&gt;Hyper mode&#10;&lt;/h2&gt;&#10;&lt;p&gt;Settings › Hyper › &lt;strong&gt;Hyper mode&lt;/strong&gt; has two choices. You also pick one during&#10;onboarding.&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;&lt;/th&gt;&#10; &lt;th scope="col"&gt;Classic (default)&lt;/th&gt;&#10; &lt;th scope="col"&gt;Native&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;What other apps see while Caps Lock is held&lt;/td&gt;&#10; &lt;td&gt;Right ⌘, ⌥, ⌃ and ⇧ held down&lt;/td&gt;&#10; &lt;td&gt;Nothing&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Hyper shortcuts in Alfred, Raycast, Moom and similar apps&lt;/td&gt;&#10; &lt;td&gt;Work&lt;/td&gt;&#10; &lt;td&gt;Do not see Hyper&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Modifiers that choose a plane&lt;/td&gt;&#10; &lt;td&gt;Left side only&lt;/td&gt;&#10; &lt;td&gt;Either side, unless you choose Left only&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;A mapped chord's output&lt;/td&gt;&#10; &lt;td&gt;Clean: ⇪ H sends a plain ←&lt;/td&gt;&#10; &lt;td&gt;Clean&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;Pick &lt;strong&gt;Classic&lt;/strong&gt; if you have shortcuts in other apps that rely on Hyper&#10;(⌃⌥⇧⌘), or if you are coming from the Karabiner-Elements configuration. Pick&#10;&lt;strong&gt;Native&lt;/strong&gt; if nothing else listens for Hyper and you want either side's&#10;modifiers to choose a plane.&lt;/p&gt;</description></item><item><title>Settings, menu bar and statistics</title><link>https://caps.pgsty.com/docs/guide/settings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/docs/guide/settings/</guid><description>&lt;h2 id="settings"&gt;Settings&#10;&lt;/h2&gt;&#10;&lt;p&gt;Settings are stored in &lt;code&gt;app_config.yml&lt;/code&gt;; see&#10;&lt;a href="https://caps.pgsty.com/docs/reference/configuration/"&gt;Configuration file&lt;/a&gt;.&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Section&lt;/th&gt;&#10; &lt;th scope="col"&gt;Setting&lt;/th&gt;&#10; &lt;th scope="col"&gt;Default&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;General&lt;/td&gt;&#10; &lt;td&gt;Open at login&lt;/td&gt;&#10; &lt;td&gt;Off&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;Show window at launch&lt;/td&gt;&#10; &lt;td&gt;On; when off, Capslock starts quietly in the menu bar&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;Hide Dock icon&lt;/td&gt;&#10; &lt;td&gt;Off&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;Language&lt;/td&gt;&#10; &lt;td&gt;Follow System (English or Simplified Chinese)&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;Appearance&lt;/td&gt;&#10; &lt;td&gt;System, Light or Dark&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Hyper&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://caps.pgsty.com/docs/guide/hyper-mode/#modes"&gt;Hyper mode&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;Classic&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;Double-tap speed&lt;/td&gt;&#10; &lt;td&gt;200 ms&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://caps.pgsty.com/docs/start/learn/#hold-to-reveal"&gt;Hold to reveal&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;On, 550 ms delay, hides when an action runs&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://caps.pgsty.com/docs/start/learn/#hud"&gt;Show actions on screen&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;Off, 1.35 s&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Profile behavior&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://caps.pgsty.com/docs/guide/hyper-mode/#unmapped"&gt;Unmapped Caps chords&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;Send the normal key&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://caps.pgsty.com/docs/guide/hyper-mode/#sides"&gt;Modifier sides&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;Automatic&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Input sources&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://caps.pgsty.com/docs/guide/actions/#input-sources"&gt;Fix for CJK input sources&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;None&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Advanced&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://caps.pgsty.com/docs/guide/hyper-mode/#key-remaps"&gt;Key remaps&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;None&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;Show counts on mappings&lt;/td&gt;&#10; &lt;td&gt;On&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;The &lt;strong&gt;Status&lt;/strong&gt;, &lt;strong&gt;Permissions&lt;/strong&gt; and &lt;strong&gt;Recovery&lt;/strong&gt; sections repeat the controls&#10;from Home and Diagnostics: Pause and Resume, the permission rows, Release All,&#10;Restore Caps Lock, and Show Config Folder.&lt;/p&gt;</description></item></channel></rss>