Может ли tmux запросить физический терминал?(Может быть, только iTerm2) - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь обнаружить наличие iTerm2, и если я запускаю следующее в iTerm2 (echo -n $'\e[5n'; read -s -t 0.1 line; printf '%q\n' "$line"), терминал отвечает: $'\033'\[ITERM2\ 3.2.1n$'\033'\[0n

Однако, если я запускаю сеанс tmuxв терминале tmux отвечает и ничего мне не дает.

Есть идеи, как попросить tmux запросить у физического терминала отчет о его состоянии?

Сноски

1 Ответ

0 голосов
/ 26 сентября 2018

В соответствии с ft в #tmux freenode (и, как видно из этого ответа супер пользователя ), вы можете использовать:

'\ePtmux;\e" STUFF_FOR_THE_TERMINAL_HERE "\e\\'

Итак, это будет что-то вроде:

echo -n $'\ePtmux;\e\e[5n\e\\'
...