Repository navigation
V0.3.0 Happy 🥙
What's New
- Smoother Fullscreen: Transitions are now stable with less flicker. Padding stays correct when you split panes or create tabs in fullscreen. Fullscreen tab bar visibility and split rendering were refined for cleaner layout.
- Window Restore Stability: Kaku now persists window size and position during move/resize, with display-aware restore for better multi-monitor behavior.
- Toast Notifications: Copy text and see
Copied!appear at the bottom right. Reload config and get instant confirmation. You now know when things actually work. - SSH Host in Tabs: When connected to a remote server, the tab shows the hostname. No more guessing which tab is which server.
- Finder Integration: Right-click any folder in Finder and select
Open in Kaku. Terminal opens with that folder as your working directory. Service open requests are now queued until GUI is ready for more reliable startup behavior. - Default Terminal: Set Kaku as your system default via menu bar
Kaku→Set as Default Terminal. Shell scripts and terminal file types will open in Kaku instead of Terminal.app. - Shell History Peek: In vim or tmux, scroll up to view your shell history without leaving. Scroll down to return. No need to quit vim to check previous output.
- Image Paste: Copy images from other apps and paste directly into terminal apps in Kaku. Images save to temp and the path auto-inserts.
- Selection Autoscroll: Drag to select text and move upward beyond the viewport — the view now auto-scrolls so you can select more content above. Fixed a bug where this stopped working during drag capture.
- Transparent Window Fix: Fixed edge artifacts when using window background opacity. Gaps now fill properly with background color.
- Multi-File Dock Drop: Drag multiple files or folders to the Kaku Dock icon. Each opens in its own tab.
- Better Font Rendering: Fixed compressed text on macOS and wide glyphs getting squeezed. Icon fonts like Nerd Fonts now display at proper width, and low-resolution displays now use a smaller default font size for better readability.
- Bar Cursor: Changed from block to bar cursor, more common in modern terminals. Supports Vim mode cursor switching between normal and insert modes. Cursor blinking behavior is restored with a tuned default blink rate (
500ms) and improved inactive-pane cursor rendering. - Clearer Split Labels: Menu now shows
Split Pane Top/BottomandSplit Pane Left/Rightinstead of confusingVertically/Horizontally. - Safer
kaku update: Prevents upgrading the wrong Homebrew package and only probes caskroom-managed installs. - color_scheme Override Fix: User-defined color_scheme now correctly overrides the bundled
Kakutheme. - Lower GPU Usage: Disabled window shadow by default to reduce GPU overhead on macOS, and the window looks even cleaner.
更新日志
- 全屏体验优化:切换动画更稳定,减少闪烁,全屏下分屏或新建标签时边距保持正确,同时优化了全屏下 Tab Bar 显示逻辑和分屏分割线渲染。
- 窗口恢复稳定性:移动/缩放时会持久化窗口尺寸与位置,并按显示器状态恢复,多屏场景更稳一点。
- Toast 通知:复制文本显示
Copied!,重载配置有确认提示,操作结果看明白。 - SSH 主机名标签:连接远程服务器时 Tab 栏显示主机名,多服务器管理不再混淆。
- Finder 右键打开:右键文件夹选择
Open in Kaku,直接在该目录打开终端。启动阶段会先排队请求,GUI 就绪后再处理。 - 设为默认终端:通过菜单栏
Kaku→Set as Default Terminal设为系统默认,shell 脚本及终端相关文件类型将用 Kaku 打开而非 Terminal.app。 - Shell 历史滚动:在 vim 或 tmux 中向上滚动查看 shell 历史,向下返回,无需退出当前应用。
- 图片粘贴支持:从其他应用复制图片,粘贴到 Kaku 的终端应用中,自动保存并插入路径。
- 选中自动滚动:拖拽选中文本时向上超出视口,视图会自动滚动以便选择上方更多内容。
- 透明窗口修复:修复窗口透明时的边缘缝隙,用背景色正确填充。
- Dock 批量拖放:拖拽多个文件到 Dock 图标,每个文件在单独标签页打开。
- 字体渲染修复:修复 macOS 字体压缩和宽字符挤压问题,图标字体正常显示,对低分辨率使用更小字体。
- 竖线光标:默认改为竖线光标,更符合现代终端习惯,支持 Vim 模式光标切换,恢复闪烁行为,优化了非活动 Pane 的光标问题。
- 分屏标签清晰化:菜单改为
Split Pane Top/Bottom和Split Pane Left/Right,表述更清晰。 kaku update更安全:修复 Homebrew 误升级错误软件的问题,并仅探测 caskroom 管理的安装。- color_scheme 覆盖修复:用户配置的 color_scheme 现在可以正确覆盖内置
Kaku主题。 - 降低 GPU 占用:默认关闭窗口阴影以减少 macOS 下的 GPU 开销,这样窗口显示效果更简洁好看。
Thanks to @mickyyy68, @Viking602, @GavinRiver, @QuentinHsu for their contributions. If you find Kaku helpful, feel free to star the project and share it with your friends.
