首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tmux能查询物理终端吗?(可能只限于iTerm2 )

tmux能查询物理终端吗?(可能只限于iTerm2 )
EN

Stack Overflow用户
提问于 2018-09-25 22:29:39
回答 1查看 31关注 0票数 0

我正在尝试检测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查询物理终端以报告其状态吗?

脚注

EN

回答 1

Stack Overflow用户

发布于 2018-09-25 23:34:19

根据freenode #tmux中的ft (如this Super User answer中所示),您可以使用:

代码语言:javascript
复制
'\ePtmux;\e" STUFF_FOR_THE_TERMINAL_HERE "\e\\'

所以,应该是这样的:

代码语言:javascript
复制
echo -n $'\ePtmux;\e\e[5n\e\\'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52507475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档