Назад | Перейти на главную страницу

Использование Putty приводит к отсутствию символов на страницах руководства

Я использую Putty 0.61 для ssh на сервере Ubuntu (10.04.3) из Windows 7. Всякий раз, когда я пытаюсь просмотреть справочную страницу, неизбежно появляется много символов, которые отсутствуют на справочной странице.

В TERM переменная среды установлена ​​на xterm. В locale команда говорит, что LANG=en_US.UTF-8. Putty настроен на использование UTF-8 в меню «Перевод». Вот результат stty -a:

speed 38400 baud; rows 33; columns 114; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q;
stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

В Putty я использую шрифт Courier New.

Еще одна странная проблема с терминалом заключается в том, что при использовании Emacs и выполнении автозаполнения для файлов первая буква файла отсутствует.

ОБНОВЛЕНИЕ (2011-08-21): если я использую свою мышь для выбора области отображаемой справочной страницы, то цвета экрана меняются: мой обычный белый фон становится черным, а сам текст снова становится белым. Этого следовало ожидать, но странно то, что когда это происходит, я также вижу отсутствующий текст! Отсутствующий текст, который появляется при выделении, кажется оттенком серого. Итак, это как-то связано с тем, как отображаются цвета.

Если я установлю флажок «Использовать системные цвета» в разделе «Windows | Цвета» в Putty, я теперь могу увидеть отсутствующий / невидимый текст.

Я тоже столкнулся с этой проблемой, и причиной может быть ваш комментарий о цветах.

Мне нравится переключать цвета, чтобы фон был белым, а текст черным. У меня также были исчезающие символы в выводе man-страницы, как вы описываете. Обратите внимание, что на панели конфигурации Putty есть настройки цвета для «Фон по умолчанию», а также «Полужирный фон по умолчанию» и то же самое для переднего плана. Эта проблема исчезла для меня, когда я установил для «Жирных» версии того же цвета, что и обычные. Оказалось, что отсутствующие символы были выделены жирным шрифтом.

Перевод PuTTY по умолчанию - ISO-Latin-1. Локаль консоли по умолчанию в Ubuntu основана на UTF-8. Вы должны изменить один из них, чтобы он соответствовал другому. В PuTTY измените перевод на UTF-8 или с терминала установите языковой стандарт с LC_ALL на ISO-Latin-1.

Обычно это проблема со шрифтом. В шрифтах часто не хватает глифов для многих символов, поэтому попробуйте другие. DejaVu Sans Mono является бесплатным и достаточно полным.

экспорт LANG = C

Бьюсь об заклад, ваши man-страницы будут работать нормально =)

Если у вас нет причин использовать unicode manpages, это отключит его и заставит программы использовать их «по умолчанию».