#有 Windows 或 Linux 版本吗?
暂时没有。Kaku 现在只做 macOS,等 macOS 体验打磨稳定后再考虑 Windows 和 Linux。
#怎么开半透明窗口?
在 ~/.config/kaku/kaku.lua 里加:
local config = require("kaku").config
config.window_background_opacity = 0.92
config.macos_window_background_blur = 20 -- 可选模糊度,0–100
return config
#怎么关掉「选中即复制」?
config.copy_on_select = false
#怎么自定义快捷键?
追加到 config.keys,不要整体覆盖:
config.keys[#config.keys + 1] = {
key = "RightArrow",
mods = "CMD|SHIFT",
action = wezterm.action.ActivatePaneDirection("Right"),
}
#工作目录继承能控制吗?
可以,窗口、标签、分屏各自独立:
config.window_inherit_working_directory = true
config.tab_inherit_working_directory = true
config.split_pane_inherit_working_directory = true
三个默认都开。
#怎么关掉 Kaku Assistant?
运行 kaku ai 打开 Assistant 设置,把 Enabled 关掉。或者直接改 ~/.config/kaku/assistant.toml:
enabled = false
#怎么用自定义的 LLM Provider?
运行 kaku ai,Provider 下拉里选 "Custom",填 base URL 和 API key。URL 需要 OpenAI 兼容格式(/v1/chat/completions)。
#怎么恢复默认配置?
kaku reset
会用默认值覆盖 ~/.config/kaku/kaku.lua。
#kaku 命令找不到了,怎么恢复?
/Applications/Kaku.app/Contents/MacOS/kaku init --update-only
exec zsh -l
然后跑 kaku doctor 验证一切正常。
#怎么在脚本里用 Kaku 的 CLI?
kaku cli split-pane
kaku cli split-pane -- bash -c "echo hello"
kaku cli --help
完整参考见 CLI 参考。
#怎么显示滚动条?
打开 kaku config 切换滚动条选项,或者改 ~/.config/kaku/kaku.lua:
config.enable_scroll_bar = true
#怎么在 nano、vim 这类全屏终端应用里滚动?
打开备用屏幕的滚轮转发:
config.alternate_screen_wheel_scrolls_terminal = true
#怎么改字体?我改了字体没生效。
字体改动需要显式设置 config.font:
config.font = wezterm.font('Your Font Name')
提示:Kaku 主题感知的字重系统只对默认的 JetBrains Mono 字体栈生效。设了自定义字体之后,Kaku 不会再自动覆盖字重。
#window_padding 改了没效果。
window_padding 的值需要带 'px' 单位:
config.window_padding = { left = '24px', right = '24px', top = '40px', bottom = '20px' }
纯数字(不带 'px')会被当成终端 cell 单位,通常不是你想要的。
#Claude Code 输出过程中屏幕会跳到顶部。
这是触控板滚动和 Claude Code 流式输出之间的已知交互。如果中途不小心滚到了顶,按向下方向键或往下滚就能回到当前输出。跳跃行为在最近几个版本里已经修。
#SSH 会话里按 Cmd+Shift+Y 打开的是本地路径。
yazi 远端文件功能(Cmd+Shift+R)是为 SSH 会话设计的,通过 sshfs 挂载远端文件系统。Cmd+Shift+Y 是本地 yazi。SSH 分屏里要用 Cmd+Shift+R。
#y 这个 shell 包装退出时不同步当前目录。
确认 Kaku 的 fish/zsh shell 集成已经 source。用 kaku doctor 检查。y 包装依赖 shell init 加载,直接调用 yazi 不会同步目录。
#Homebrew 找不到二进制 / 升级错了 kaku 包。
Homebrew 上有一个同名但无关的旧 kaku 包。装 Kaku 要用 tap 才能避免冲突:
brew install tw93/tap/kakuku
如果 kaku update 出 checksum 错误,直接用 brew upgrade tw93/tap/kakuku。
#Claude Code 的通知不出现。
Kaku 可能没拿到通知权限。打开 System Settings > Notifications > Kaku,开启 Allow Notifications,然后重启 Kaku。
#全局快捷键在非 QWERTY 键位(比如 Colemak)上不工作。
Cmd + Opt + Ctrl + K 用的是物理 QWERTY 的 K 位置,Colemak 上对应的是不同键位。在配置里 remap:
table.insert(config.keys, {
key = 'k', -- 改成你布局上的物理键
mods = 'CMD|OPT|CTRL',
action = wezterm.action.EmitEvent('toggle-global-window'),
})
#Kaku 能和 yabai、AeroSpace 这类平铺窗口管理器一起用吗?
Kaku 兼容 yabai 和 AeroSpace。如果遇到持续闪烁,通常是平铺 WM 和 Kaku 的全屏/resize 逻辑在打架。把 Kaku 的原生全屏关掉(config.native_macos_fullscreen_mode = false)或者在平铺 WM 的管理列表里排除 Kaku,通常就能解决。