Что вызывает такое отображение границы CGPS?

Вопрос или проблема

На прикрепленном скриншоте показаны две SSH-сессии к одному и тому же компьютеру с установленной Ubuntu 24.04LTS. Слева я подключен с помощью PuTTY, а справа – с помощью Windows Terminal.

На обоих скриншотах я запустил одну и ту же программу с названием cgps.

Как видно, в PuTTY границы рисуются с помощью случайных символов, в то время как в Windows Terminal они рисуются с использованием правильных линий. Почему так происходит? Я попробовал несколько разных шрифтов в настройках PuTTY, но результат всегда один и тот же, так что это не причина.

вставьте описание изображения здесь

В PuTTY, в меню Window -> Translation, включите Включить рисование линий VT100 даже в режиме UTF-8:

Скриншот конфигурации окна/перевода PuTTY

Ответ или решение

Проблема, с которой вы столкнулись в PuTTY, заключается в том, что программа не правильно обрабатывает символы, используемые для рисования линий пользовательского интерфейса в приложении cgps. Это приводит к отображению «случайных букв» вместо ожидаемых графических элементов. В отличие от Windows Terminal, который поддерживает графические символы и обрабатывает их корректно, PuTTY по умолчанию может не поддерживать эти символы, особенно в некоторых настройках.

Чтобы исправить эту проблему, вам необходимо внести изменения в настройки PuTTY. Вот шаги, которые вам нужно выполнить:

  1. Откройте PuTTY и зайдите в меню настройки.
  2. Перейдите в раздел Window -> Translation.
  3. Найдите опцию Enable VT100 line drawing even in UTF-8 mode и включите её. Это позволит PuTTY обрабатывать символы, используемые для рисования границ и линий, правильно.

После того как вы внесете эти изменения, пересоединитесь к вашему удаленному серверу и запустите cgps снова. Вы должны увидеть, что границы отображаются корректно, аналогично тому, как они выглядят в Windows Terminal.

Если указанные шаги не решают вашу проблему, убедитесь, что вы используете совместимый шрифт в PuTTY, который поддерживает необходимые символы. Рекомендуются шрифты, такие как "Lucida Console" или "DejaVu Sans Mono".

Таким образом, применение вышеуказанных рекомендаций должно помочь решить проблему отображения границ в cgps в PuTTY.

Оцените материал
Добавить комментарий

Капча загружается...