如何设置 iterm2 的 tab title 跟随 window title?

2022-10-16 15:46:54 +08:00
 yanjieee
工作需要,经常会 ssh 连接到公司的各种服务器,所以 iterm2 会经常开很多 tab ,但是 iterm2 有个问题,tab title 只会显示原来“default:xxx”,但是 window title 可以显示我想要的效果(就是 ssh 的目标机器和 ip ,如图),不管在 profiles 中如何设置都无效。

网上的说法都是让我去 ssh 的服务器上修改 bashrc ,但是明显不可能,公司好多服务器我不可能一台一台上去改,也不允许我改。

所以我想着既然 window title 是正确的,为什么 tab title 不能跟随呢?找了好久都没法配,有没有老哥知道解决方案?

1902 次点击
所在节点    macOS
14 条回复
idblife
2022-10-16 16:13:59 +08:00
同求
jorneyr
2022-10-16 16:38:23 +08:00
iTerm Profile 的 General 里设置:
1. Title: Name
2. 不勾选 Applications in terminal may change the title

然后使用 Shuttle 来在 iTerm 里打开 Tab 执行命令或者登录 ssh ,则 iTerm 的 tab 标题就是 Shuttle 里设置的 Name:
{
"name": "广发-1.174",
"cmd": "ssh.exp root@192.168.1.174 'Newdt@cn'"
},

Shuttle 主页: http://fitztrev.github.io/shuttle
jorneyr
2022-10-16 16:39:37 +08:00
晕了,没有隐藏信息,直接复制过来就用了。
yanjieee
2022-10-16 17:20:43 +08:00
@jorneyr 这个好像对我没用,我一般都是 ssh x.x.x.x 去登陆服务器,不是用 shuttle 。
butanediol2d
2022-10-16 17:50:30 +08:00
iterm2 设置,Profiles ,选择你用的 profile ,右边 general 设置,title ,把 Host 勾选上。

不知道楼主想要的是不是这个设置
nijux
2022-10-16 18:00:51 +08:00
还可以试试 tmux , 教程可以 b 站找,很方便的
jorneyr
2022-10-16 18:10:51 +08:00
@yanjieee Shuttle 配合 expect 脚本自动登录 ssh 非常舒服,Shuttle 还能分类管理上百个主机,我比较喜欢,有兴趣可以参考这个 http://qtdebug.com/mac-terminal/
yanjieee
2022-10-16 18:29:35 +08:00
@butanediol2d 不是,这个是我本机的 host 。😂
yanjieee
2022-10-16 18:30:31 +08:00
@jorneyr 我的场景比较复杂,平时都是用跳板机~因为公司线上有上万台机器 😭
butanediol2d
2022-10-16 18:32:07 +08:00
@yanjieee #8 我这里显示的是 ssh 的目标机器啊?还是说我理解错了,你要它一直显示本机?
tinywhale
2022-10-17 03:29:06 +08:00
我用的主题是 Minimal 所以只有 tab title ,在 Profiles > General 里设置 Title 为 Job ,这样 ssh 的时候确实是会自动显示远程服务器的名字,但是有个毛病是退出 ssh 后 tab title 仍然卡在 root@... :facepalm:

也可以研究一下这个 https://iterm2.com/documentation-automatic-profile-switching.html
yanjieee
2022-10-17 09:28:14 +08:00
@tinywhale
@butanediol2d

感觉我的还是不行,不知道啥原因,😭

skybig
2022-10-17 12:41:33 +08:00
@yanjieee https://iterm2.com/documentation-session-title.html 官方文档看过了吗?我也在尝试。
shervy
175 天前
配置文件-窗口,自定义窗口标题

不知道是不是你想要的。你可以试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887311

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX