Repository navigation
Terminal v1.0.0
面向越狱 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。