查询或更改剪贴板数据 (OSC 52)
查询或更改剪贴板上的数据。
- 0x1B
- ESC
- 0x5D
- ]
- 0x35 0x32
- 52
- 0x3B
- ;
- ____
- t
- 0x3B
- ;
- ____
- d
- 0x1B
- ESC
- 0x5C
- \
根据 d 的值,查询或更改由 t 指定的剪贴板上的数据。
t 是一个零个或多个字符的列表,每个字符对应该系统上不同类型
的剪贴板。xterm 定义的 t 中每个字符的含义如下:
t | 类型 |
|---|---|
c | 标准剪贴板 |
p | 主剪贴板 |
q | 次剪贴板 |
s | 选区剪贴板 |
0–7 | 剪切缓冲区 0–7 |
Note
Ghostty 仅将
c、p和s识别为t中的有效值。 其他类型会被视为c的别名。省略t时, Ghostty 默认查询或修改主剪贴板 (等同于c)。
Warning
Ghostty 目前每条序列只允许指定一个剪贴板。 这是我们这边的限制,未来可能修复。
当 d 是单个字符 ? 时,终端会以另一条 OSC 52 序列回复,内容为
t 中第一个包含所请求数据的剪贴板中找到的数据。
否则,d 应是一个 Base64 编码的字符串,包含
t 中列出的所有剪贴板的新数据。
如果 d 既不是有效的 Base64 编码字符串,也不是字符 ?,
则 t 中列出的所有剪贴板都会被清空。