更改指针形状 (OSC 22)
更改指针形状。
- 0x1B
- ESC
- 0x5D
- ]
- 0x32 0x32
- 22
- 0x3B
- ;
- ____
- t
- 0x1B
- ESC
- 0x5C
- \
将指针形状更改为 t。
遗憾的是,关于 t 允许取哪些值并没有共识。即便是该 OSC 的起源 xterm 也指出,当使用自定义光标主题时,“可以预期它提供其中约三分之一的名称,同时还会添加其他名称。”1
Ghostty 与 Kitty 和 Foot 等其他终端一样,使用 CSS 标准化的光标形状列表,用于 cursor 属性。这绝非完美,但至少它是一个无歧义且与平台无关的国际标准。
避免使用该序列,除非你的程序只面向特定终端模拟器,或者你能通过检测当前终端来在不同光标名称间切换。
| Ghostty | Kitty | VTE | Alacritty | Foot | iTerm2 | xterm | |
|---|---|---|---|---|---|---|---|
| OSC 22 | 1.0.0 | 0.31.0 | 否 | 否 | 1.12.0 | 3.5.0 | 367 |
| 光标样式 | CSS | CSS | - | - | CSS + X11 子集2 | [自定义 X11 子集] | X11 |