Труба не печатается в отсасывающем терминале
Я в настоящее время сталкиваюсь с проблемой, что в st
характер трубы |
не печатается при использовании таких команд, как curl wttr.in/london
или в tmux
,
echo "|"
печатает трубу.
tmux
и т. д. отлично работают, например, в термитах. Я даже не знаю, где искать решение, у вас есть идеи?
htt ps://stackru.com/images/925d9e5cc81400712f674d075885e033652d00d6.png
1 ответ
Создатель wttr.in здесь.
Я только что установил stterm
, просто чтобы убедиться, что у меня та же проблема, и действительно, он не отображает вывод wttr.in вообще. Сбой, так как он пытается отобразить символ Unicode (это было ↘ в моем случае).
Что вы могли бы сделать:
- Проверьте, работает ли curl rate.sx (у него тоже есть вертикальные полосы);
- Попробуйте разные варианты wttr.in и проверьте, какие из них работают, а какие нет (curl wttr.in/?0; curl wttr.in/?T и т. Д.)
- Как именно wttr.in кадры выглядят в вашем случае? Это что-то вроде
qxxxxx
?
Если ответ на последний вопрос - да, это довольно тривиальная проблема. Пожалуйста, взгляните на этот вопрос, пожалуйста: границы Tmux отображаются как x q вместо строк?
В этом случае проблема в том, что у вас есть два варианта, как вы можете рисовать кадры:
- (как работает rate.sx) использовать специальные символы Юникода;
- q, x и т. д. и специальные возможности терминала (как это делает wttr.in).
Решение может состоять в том, чтобы исправить ваш termcap (как в приведенном выше вопросе об использовании).