Skip to content

About

⛏ 轻量、专注的桌面终端工作区 | ⛏ A focused, lightweight desktop terminal workspace

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

DiggerTerm

DiggerTerm

简洁的桌面多终端工作区

English · Releases · 更新日志

CI Latest release MIT

下载

v0.0.7 · GitHub Release

平台 安装包
Windows x64 .exe
Linux x64 .AppImage
Ubuntu / Debian x64 .deb

下载校验:SHA256SUMS。

功能

  • 多终端管理:侧栏切换、搜索、重命名;支持左右/上下嵌套分屏、拖动比例与布局恢复。关闭面板保留后台会话。
  • 本地与远程 Shell:PowerShell、CMD、Windows Git Bash(需安装 Git for Windows)、WSL、Linux Bash 和 SSH。
  • 快速切换目录:选中托管终端后点击“快速 cd”或按 Ctrl+Shift+G,本地会话支持原生文件夹选择器,SSH 会话支持独立的只读远程目录浏览器,也可手动输入路径。按 Shell 类型安全引用 cd 命令,仅插入、不自动执行;本地路径可设为新会话默认启动目录。
  • 后台会话:退出 GUI 后,Daemon 继续托管会话;重新打开可连接。
  • Dig 进程树:按 Windows/WSL 及发行版查看已发现的 Shell、Agent 与后代,支持展开、搜索和筛选;详情只读,不接管或控制外部进程。
  • 个性化:暗色配色、字号、字体、语言、默认 Shell 和工作目录等设置。

智能模式的 Ctrl+C 有选区复制、无选区中断;nano 等全屏应用保留原生控制键。终端工具栏和右键入口提供复制、粘贴和“复制模式”;鼠标报告模式下可尝试 Shift 拖选(macOS 用 Option),无效时使用复制模式。在“设置 → 快捷键”录制、校验和保存到当前用户主目录下的 DiggerTerm/keybindings.json(示例)。

说明

支持用户主题:将 示例 JSON/CSS 复制到当前用户主目录下的 DiggerTerm/,在“设置 → 外观”刷新并选择。外观页显示实际目录,并可直接打开该目录。主题名称读取 JSON 的 name;custom.css 提供可关闭的全局覆盖。快捷键配置也保存在该目录的 keybindings.json 中。

Windows 需要 WebView2,安装包尚未签名。Linux 安装包基于 Ubuntu 24.04 构建,其他发行版可能需要相应的 GTK4、WebKitGTK 6 等系统依赖。会话不保证在 Daemon 崩溃或系统重启后存活。

快速 cd 只向托管终端插入经过引用的命令,不会自动发送回车。请确保终端处于空白 Shell 提示符再插入,确认后手动按 Enter;在 vim 或 Agent 等前台程序运行时不要使用。Dig 的只读外部进程不支持该操作。

本机文件夹选择器会把 Windows 盘符目录转换为 WSL 默认的 /mnt/c/... 或 Git Bash 的 /c/... 路径;自定义 WSL 挂载点与 Linux 原生目录仍需手动输入。SSH 目录浏览器通过独立 OpenSSH 连接读取远端目录,需要 POSIX 兼容 Shell 和免交互密钥/SSH Agent 认证,并沿用现有 ssh_config 与主机密钥校验。仅使用交互密码登录或非 POSIX Shell 的 SSH 会话仍可手动输入路径(可选择相应 Shell 语法)。

会话设置提供手动重连与退出诊断。运行中会话仅允许一个 GUI 控制;其他 GUI 可以查看,但不能终止已由另一个 GUI 控制的会话。已被终端接收的输入会先于视图分离排队发送。IPC 请求有超时限制;若创建或终止请求超时,操作结果可能仍在后台生效,请先刷新会话列表再重试。

新功能需要配套版本的 Daemon;更新时,先完成已有会话,再停止旧 Daemon 并打开新版应用。重新连接时会恢复最近的终端输出,长时间运行的全屏界面可能不完整。

许可证

MIT

About

⛏ 轻量、专注的桌面终端工作区 | ⛏ A focused, lightweight desktop terminal workspace

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages