V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yanjieee
V2EX  ›  macOS

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

  •  
  •   yanjieee · 2022-10-16 15:46:54 +08:00 · 1866 次点击
    这是一个创建于 559 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作需要,经常会 ssh 连接到公司的各种服务器,所以 iterm2 会经常开很多 tab ,但是 iterm2 有个问题,tab title 只会显示原来“default:xxx”,但是 window title 可以显示我想要的效果(就是 ssh 的目标机器和 ip ,如图),不管在 profiles 中如何设置都无效。

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

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

    第 1 条附言  ·  2022-10-17 14:54:44 +08:00
    # 临时取巧的解决方案:

    参考了这个链接: https://groups.google.com/g/iterm2-discuss/c/RXG4vSEzkr8


    14 条回复    2023-11-20 11:02:20 +08:00
    idblife
        1
    idblife  
       2022-10-16 16:13:59 +08:00 via iPhone
    同求
    jorneyr
        2
    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 [email protected] 'Newdt@cn'"
    },

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

    不知道楼主想要的是不是这个设置
    nijux
        6
    nijux  
       2022-10-16 18:00:51 +08:00
    还可以试试 tmux , 教程可以 b 站找,很方便的
    jorneyr
        7
    jorneyr  
       2022-10-16 18:10:51 +08:00
    @yanjieee Shuttle 配合 expect 脚本自动登录 ssh 非常舒服,Shuttle 还能分类管理上百个主机,我比较喜欢,有兴趣可以参考这个 http://qtdebug.com/mac-terminal/
    yanjieee
        8
    yanjieee  
    OP
       2022-10-16 18:29:35 +08:00
    @butanediol2d 不是,这个是我本机的 host 。😂
    yanjieee
        9
    yanjieee  
    OP
       2022-10-16 18:30:31 +08:00
    @jorneyr 我的场景比较复杂,平时都是用跳板机~因为公司线上有上万台机器 😭
    butanediol2d
        10
    butanediol2d  
       2022-10-16 18:32:07 +08:00
    @yanjieee #8 我这里显示的是 ssh 的目标机器啊?还是说我理解错了,你要它一直显示本机?
    tinywhale
        11
    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
        12
    yanjieee  
    OP
       2022-10-17 09:28:14 +08:00
    @tinywhale
    @butanediol2d

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

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

    不知道是不是你想要的。你可以试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2894 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:44 · PVG 22:44 · LAX 07:44 · JFK 10:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.