Skip to content

Terminal v1.0.0

Choose a tag to compare

@FPS1024 FPS1024 released this 17 Sep 15:18
· 16 commits to main since this release

面向越狱 iOS 设备的终端 App:原生 App 形态、带主屏幕图标,最低支持 iOS 12.0。终端仿真核心(VT100/xterm、UTF-8、中文与 emoji 列宽、256 色与真彩色、回滚与 reflow)以纯 C 实现,界面层为 Objective-C + UIKit —— 不使用 SwiftUI,也不需要 Swift 运行时。

安装

rootless 越狱(Dopamine / Palera1n 等)— 推荐

  • 文件:Terminal_1.0.0_iphoneos-arm64.deb
  • 安装位置:/var/jb/Applications/Terminal.app
  • 方式:dpkg -i Terminal_1.0.0_iphoneos-arm64.deb,或用 Sileo / Zebra 的「本地安装」
  • postinst 会自动执行 uicache 并刷新 SpringBoard

ipa(TrollStore 等)

  • 文件:Terminal_1.0.0.ipa,内含 Payload/Terminal.app

亮点

  • 中文输入:完整实现 UITextInput,走系统输入法与候选条,预编辑文本只参与渲染、不写入 PTY
  • 中文显示:CoreText 级联字体链 + 字距校正,中英文与 emoji 严格按列对齐
  • 粘贴:默认括号粘贴,远端未启用时自动把换行转成回车,多行内容粘贴前确认
  • 中文选择:双击选词、三击选行、长按后拖动扩选
  • 多会话标签、快捷键条、硬件键盘、鼠标上报(1000/1002/1003)
  • 自动探测 /var/jb,优先使用 rootless 前缀下的 Shell

本版修复

  • 修复终端文字上下颠倒:UIKit 的绘制上下文是 y 向下,CoreText 需要 scale(1, -1) 的文字矩阵

校验

文件 SHA256
Terminal_1.0.0_iphoneos-arm64.deb 08237faa1eb2df50051cfa757958a3dd0c038570b04bdd3a0fd71c551401674e
Terminal_1.0.0.ipa 5ab7a3e01a48230a0d407bac553328767c7f57ce4782556ac7c1e5dfdc8a8650

App 图标提取自 macOS 内置的 Terminal.app,属 Apple 的美术资源,不在本项目 MIT 许可的授权范围内;源代码许可见 LICENSE。