终端 · Octodo

终端 · Octodo

产品特性

GPU · Alacritty 渲染

基于 Rust 的 GPU 加速终端渲染器,文字锐利、性能稳定。

Flutter 原生多窗格与标签

原生多窗格分屏、标签页布局,全部基于 Flutter 自绘。

键盘快捷键驱动

所有动作均提供键盘快捷键,可完全脱离鼠标操作。

IME 输入法支持

原生输入法支持,中文等 CJK 输入流畅。

自动检测主机 Shell

自动枚举系统已安装的 shell,包括 WSL 发行版。

Octodo Screenshot

平台支持

平台状态
Windows
macOS
Linux

下载安装

Octodo 可从 Microsoft Store 或便携版 zip 获取。应用内更新会自动适配:商店版通过商店更新;便携版自动应用最新的 GitHub 发布。

Microsoft Store

Microsoft Store 安装。更新由商店自动交付。

便携版

  1. Releases 下载最新的 octodo-windows.zip
  2. 解压前,右键 zip 文件 → 属性 → 勾选 解除锁定确定。这一步避免 Windows 将解压后的 .exe 标记为「不信任」,进而拦截网络访问与 shell 启动相关的 API。
  3. 解压到任意目录,双击 octodo.exe 即可启动。
从 Microsoft Store 安装

从源码构建

需要 Flutter SDK(>= 3.44.0)、Rust 工具链(通过 rustup 安装)以及 Windows 10/11 上的 Desktop development with C++ Visual Studio 工作负载:

git clone https://github.com/invented-pro/octodo.git
cd octodo
flutter pub get
flutter run -d windows

详细测试、lint 与 fork 补丁工作流见 CONTRIBUTING.md

键盘快捷键

工作区(侧边栏)

Windows / LinuxmacOS动作
Ctrl+Shift+BCmd+Shift+B切换工作区抽屉
Ctrl+Shift+NCmd+Shift+N新建工作区(自动聚焦终端)
Ctrl+Shift+WCmd+Shift+W关闭当前工作区(弹窗确认)
Ctrl+Shift+]Cmd+Shift+]下一个工作区(循环)
Ctrl+Shift+[Cmd+Shift+[上一个工作区(循环)
Ctrl+Shift+19Cmd+Shift+19跳转到第 N 个工作区
F11Ctrl+Cmd+F切换全屏
Ctrl+Shift+QCmd+Shift+Q退出

窗格(分屏 + 焦点切换)

Windows / LinuxmacOS动作
Ctrl+Shift+DCmd+Shift+D右侧分屏
Ctrl+Shift+ECmd+Shift+E下方分屏
Ctrl+Shift+↑Cmd+Shift+↑焦点切到上方的窗格
Ctrl+Shift+↓Cmd+Shift+↓焦点切到下方的窗格
Ctrl+Shift+←Cmd+Shift+←焦点切到左侧的窗格
Ctrl+Shift+→Cmd+Shift+→焦点切到右侧的窗格
Ctrl+Shift+MCmd+Shift+M切换聚焦窗格的最大化

标签(窗格内)

Windows / LinuxmacOS动作
Ctrl+Shift+TCmd+Shift+T在聚焦窗格新建标签
Ctrl+Shift+KCmd+Shift+K关闭聚焦标签
Ctrl+TabCmd+Option+→聚焦窗格的下一个标签(循环)
Ctrl+Shift+TabCmd+Option+←聚焦窗格的上一个标签
Ctrl+19Cmd+19跳转到第 N 个标签

终端引擎(剪贴板 / 滚动)

Windows / LinuxmacOS动作
Ctrl+Shift+CCmd+Shift+C复制选区
Ctrl+InsertCmd+Insert复制选区(备选)
Ctrl+VCmd+V粘贴
Ctrl+Shift+VCmd+Shift+V粘贴
Shift+InsertShift+Insert粘贴
PageUp / PageDownPageUp / PageDown上下翻页
Ctrl+=Cmd+=放大字体
Ctrl+-Cmd+-缩小字体
Ctrl+0Cmd+0重置字体缩放

致谢

终端渲染由 Alacritty 提供(MPL-2.0)。

许可证

基于 MIT 许可证 发布,源码见 invented-pro/octodo

蜀兜商店联系我们