TMUX 状态栏中的 Zscroll 文本



我正在尝试配置我的.tmux.conf以显示滚动的文本字符串。 值得一提的是,滚动文本是一种航空天气观测,它是使用一个非常丑陋的 bash 脚本抓取的,该脚本在 .zshrc 中定义如下:

function scrollMetar {
curl -s "https://www.aviationweather.gov/metar/data?ids=kjyo&format=raw&date=&hours=0" | awk '/Data starts here/{getline; print}' | html2text | zscroll -l 14 -n 0
}

我想从scrollMetar命令获取滚动输出,并在 tmux 状态行上滚动。

我当前的 .tmux.conf 部分如下所示:

set-option -g status-left "
#[fg=colour7, bg=colour241]#{?client_prefix,#[bg=colour167],} ❐ #S 
#[fg=colour241, bg=colour237] 
#(echo 'TEST TEXT') 
#{?window_zoomed_flag, 🔍,} "

echo 'TEST TEXT'的位置应该是scrollMetar的位置,但在插入时不会输出任何内容。

我猜这可能是 tmux 的限制,但我会感谢任何建议,我对替代实现完全开放。

好的,所以看起来 .tmux.conf 不喜欢调用该函数,或者找不到它。 将函数放在可执行的 shell 脚本中解决了这个问题。

最新更新