Труба не печатается в отсасывающем терминале - PullRequest
0 голосов
/ 20 февраля 2019

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

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

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

wttr on my end

1 Ответ

0 голосов
/ 26 февраля 2019

Создатель 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 отображаются как xq вместо линий?

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

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

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

...