Труба не печатается в отсасывающем терминале

Я в настоящее время сталкиваюсь с проблемой, что в st характер трубы | не печатается при использовании таких команд, как curl wttr.in/london или в tmux,

echo "|" печатает трубу.

tmux и т. д. отлично работают, например, в термитах. Я даже не знаю, где искать решение, у вас есть идеи?

htt ps://stackru.com/images/925d9e5cc81400712f674d075885e033652d00d6.png

1 ответ

Создатель wttr.in здесь.

Я только что установил stterm, просто чтобы убедиться, что у меня та же проблема, и действительно, он не отображает вывод wttr.in вообще. Сбой, так как он пытается отобразить символ Unicode (это было ↘ в моем случае).

Что вы могли бы сделать:

  1. Проверьте, работает ли curl rate.sx (у него тоже есть вертикальные полосы);
  2. Попробуйте разные варианты wttr.in и проверьте, какие из них работают, а какие нет (curl wttr.in/?0; curl wttr.in/?T и т. Д.)
  3. Как именно wttr.in кадры выглядят в вашем случае? Это что-то вроде qxxxxx?

Если ответ на последний вопрос - да, это довольно тривиальная проблема. Пожалуйста, взгляните на этот вопрос, пожалуйста: границы Tmux отображаются как x q вместо строк?

В этом случае проблема в том, что у вас есть два варианта, как вы можете рисовать кадры:

  1. (как работает rate.sx) использовать специальные символы Юникода;
  2. q, x и т. д. и специальные возможности терминала (как это делает wttr.in).

Решение может состоять в том, чтобы исправить ваш termcap (как в приведенном выше вопросе об использовании).

Другие вопросы по тегам