快速输入与全局热键
召唤主窗口与快速输入卡片两个系统级热键,它们是唯一可改的键位。
两个系统级热键,不管你当时在哪个应用里都能按。它们是客户端里唯一可改的键(其余键位固定,见输入框与键盘),但客户端没有任何键位设置页——要改只能让 Klaus 改。
- ⌘⇧K(Windows/Linux 上是 Ctrl+Shift+K):把主窗口叫出来。它已经在最前面了,再按一次就收起来,所以同一个键既是「找回 Klaus」也是「先放一边」;被最小化或藏起来的窗口也照样叫得回来。
- ⌘⇧Space(Ctrl+Shift+Space):开快速输入卡片——一行输入框浮在桌面上,写一句话回车,活就派出去了,不用先切回 Klaus 窗口。
卡片是这样的:
- 680×104 的无边框半透明小窗,浮在普通窗口之上,出现在鼠标所在那块屏幕上:水平居中,从可用区顶端往下 22%(可用区是去掉菜单栏 / 任务栏之后的那块)。
- 每个桌面 / Space 都看得见,也能浮在 Klaus 自己的全屏窗口上;但浮不进别的应用的全屏空间——macOS 不给浮动小窗这个能力。
- Enter 提交,Shift+Enter 只换行,Esc 关掉(正在口述时第一下 Esc 先取消录音)。一失去焦点就消失,而且不留字:每次召唤都是空的。
- 上限 8000 字,按 JavaScript 的算法数(一个 emoji 算两个)。空的或超了都不会提交。
- 提交之后:卡片收起、主窗口抬起,你写的那句话开一条新会话并直接发出去——不会掺进你上次那个对话里。要是那会儿主窗口还没就绪(冷启动),文字会被攥着等它就绪,不会丢。
- 卡片里也能口述,用的是主窗口那份麦克风权限。
改键:
- 直接说「把快速输入的键改成 Alt+Space」「关掉召唤热键」「热键改回默认」,Klaus 改完会当场重新注册,不用重启。拼法是
CommandOrControl+Shift+K、Alt+Space这种(CommandOrControl在 macOS 上是 ⌘、别处是 Ctrl);关掉写off,回默认写default。 - 必须带一个真的修饰键(⌘ / Ctrl / Alt)。Shift 不算:
Shift+K注册成全局热键会把整台机器上每一个大写 K 都吃掉,所以这种写法会被拒。系统解析不了的写法也会被拒而不是存下来——存下来的后果是这个功能悄悄没了。 - 「按了没反应」通常是这个键被别的应用占了。让 Klaus 查一下热键状态,它会分别报「设置里写的是什么」和「这个进程真正注册上的是什么」:两者不一致就是被占了,换一个键即可。注意注册失败时旧键在那之前已经解绑,所以那一刻是两边都没有键。
- Klaus 自己不能往卡片里打字提交——那等于它自己给自己开一条会话。它只能替你把卡片弹出来,而弹出来会抢走键盘焦点,所以它只在你要求时才弹。