为什么要使用这个小文件会导致Mac终端模拟器最小化?

时间:2017-05-17 09:47:39

标签: bash macos terminal

以十六进制表示,文件为

1b 5b 32 74

即。 [ESC]然后[2t。

将此文件的内容打印到mac上的终端,将窗口发送到托盘。我无法在其他任何地方获得相同的行为或找到有关此特定转义序列的任何文档。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

这是iconify窗口的Xterm控制序列。

摘录:

CSI Ps ; Ps ; Ps t
          Window manipulation (from dtterm, as well as extensions).
          These controls may be disabled using the allowWindowOps
          resource.  Valid values for the first (and any additional
          parameters) are:
            Ps = 1  -> De-iconify window.
            Ps = 2  -> Iconify window.
            Ps = 3  ;  x ;  y -> Move window to [x, y].
          [...]

CSI是控制序列发起者({​​{1}})。 ESC [是"命令",它允许几种类型的窗口操作,由t之前的参数(由Ps指示)确定的精确操作。参数2表示应该图标化窗口,在Mac OS上表示将其发送到文档。