tmux 状态栏中的 zscroll 文本
zscroll text in the tmux status bar
我正在尝试配置我的 .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 脚本中解决了问题。
我正在尝试配置我的 .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 脚本中解决了问题。