bambouville

iPhone 上的 tessera

Tessera 以同一款通用 App 的形式运行在 iPhone 和 iPad 上 —— 同一个 App Store 项目、同一次解锁,无需分开购买。iPad 仍然是以键盘为先、真正干活的地方; iPhone 则被打造成随身的辅助界面:瞄一眼构建、回滚查看输出、批准一个智能体 提示、随手敲一条命令 —— 其间由 moshtmux 让会话保持 存活。

Tessera 在 iPhone 上显示密钥标签:顶部是密钥 / 已知主机选择器,列出两个密钥,底部是四个标签 —— 主机、会话、密钥、设置。
紧凑外壳:主机、会话、密钥和设置各为一个标签 —— 密钥与已知主机通过一个选择器共用同一个标签。

标签栏

iPhone 用四个标签取代了 iPad 的侧边栏:主机会话密钥设置。其中两个标签在选择器后面还带着第二个视图:会话 还容纳 智能体中心(在该实验功能启用时 —— 有智能体需要处理时,该 标签会显示角标),密钥 还容纳 已知主机。会话标签上的角标显示正在等待输入或刚刚 完成的智能体数量(在智能体中心开启时)。

同样的紧凑外壳也会出现在 iPad 的分屏浏览、侧拉,或较窄的台前调度窗口中 —— 它跟随的是窗口大小,而不是设备。

会话中

会话会在标签之上全屏打开。紧凑的顶栏保留了最关键的部分:

  • 返回(尖角箭头)—— 回到标签栏;会话继续运行
  • 主机名 —— 轻点可打开切换器(见下)。
  • + —— 新建 tmux 窗口,前提是该会话由 tmux 支撑。
  • 查找文件 以及转发状态。
  • —— 断开连接。与返回不同,这会立即结束会话。

切换器

轻点主机名会打开一个可搜索的界面,用来在各处移动:tmux 窗口及其窗格、其他 活动会话、一个返回主机主页的快捷入口,以及 —— 在开启智能体中心时 —— 智能体。 紧凑版的 tmux 操作也在这里:左右分割上下分割重命名窗口

你的 tmux 布局不会被打乱

从手机接入,永远不会重排你在别处搭好的布局。窗口在服务器端的尺寸、分割和缩放 状态,会完全保持你的 iPad 或桌面离开时的样子;手机通过切换器选择,一次全屏 显示一个窗格。只有最初在 iPhone 上创建的会话才使用手机的尺寸 —— 而如果之后 有 iPad 接入它,较大的屏幕会接管这个网格。

没有硬件键盘时的输入

  • 键盘上方的辅助栏默认带有 esc、方向键、⌃C⌃J —— 轻点一次修饰键即可作用于下一个按键,或把 修饰键行为切换为保持,将它锁定到再次轻点为止。一个 专门的控件用来显示或隐藏软件键盘,这条栏还会跟随键盘自身的动画。你的 自定快捷键按钮也会加入这条栏,而 调色板按钮不需要硬件 键盘就能触发应用组合键。
  • 软件键盘会整体滑动视图,而不是重排你的终端行(设置 → 键盘与输入 → 随键盘调整终端大小可以把重排改回来),而且 在终端中查找在你输入查询词时始终可见。
  • 滑动板在 iPhone 上默认开启,绘制为拇指弧线中的一个角落扇形 —— 智能体等待输入时还会包含实时的智能体选项。双点它即可开始设备端听写。
  • 蓝牙键盘可以使用完整的快捷键集,与 iPad 相同。

完整的主机编辑器

手机上的主机编辑器拥有 iPad 上的一切 —— 同样以按钮呈现的四个部分:连接高级隧道命令片段。启动模式、跳板主机、标签、备注、环境变量、 启动脚本片段、转发规则 —— 全都能在口袋里编辑,改动会暂存到你保存为止。对于 使用已保存密码认证的主机,编辑器也能修改密码;保存后会替换本设备钥匙串中的 密码。

iPhone 上的主机编辑器,四个部分以按钮呈现 —— 连接、高级、隧道、命令片段 —— 当前显示高级部分:系统标志、终端背景、标签、备注和环境变量,下方是取消和保存。
iPhone 上的完整主机编辑器 —— iPad 编辑器中的每一个部分都在,改动会暂存到你保存为止。

仍然只在 iPad 上的部分

只剩下很少一点是 iPad 专属的:

  • 主题预览库 —— 主题选择本身在两种设备上都位于外观中。
  • 大号滑动板圆钮的尺寸,以及多会话恢复选择器 —— 手机改为提供一个单独的 启动时恢复 开关。
  • ⌘R(刷新终端)—— 手机会自行重绘。