iterm2在远程服务器上运行屏幕时更改选项卡的颜色

时间:2017-02-06 21:16:29

标签: bash iterm2

如果在远程服务器上打开了一个屏幕,我找不到一个更改iterm2选项卡颜色的脚本。这可以在没有shell集成的情况下实现吗?

我确实在我的个人资料中使用了触发器。我可以根据外壳中打印了gnu-screen的hardstatus的最后一行触发在此屏幕上运行屏幕的选项卡。 然后我尝试链接命令echo -e "\033]6;1;bg;red;brightness;255\a"但它似乎没有被iterm2接收。 有人知道如何使这个工作吗?

1 个答案:

答案 0 :(得分:1)

您的问题是run command完全按照其说法执行:执行命令。它与你当前的tty无关,所以你只是回应虚空。

要在tty中运行它,您需要添加换行符send textecho -e "\033]6;1;bg;red;brightness;255\a"\n 但是\0会逃避当前的匹配,所以你必须逃避它以避免递归。即便如此,我想每次状态行更新时,它都会污染会话。

我认为要走的路是触发一个带有相应osascript的静默协同处理。