4

Я хочу написать следующие специальные символы в hardstatus экрана GNU: «↑» (стрелка вверх) и «↓» (стрелка вниз), но он показывает странные символы. Как я могу это сделать?

Больше информации:
Это работало до меня, но я должен переустановить SO (Ubuntu 11.04), и теперь это не работает.

Мой .screenrc:

startup_message off
vbell off
deflogin off
shell bash

bindkey -k k1 detach

termcapinfo xterm* ti@:te@
backtick 25 1 1 $HOME/bin/scripts_screen/velocidad_eth1
backtick 26 300 300 $HOME/bin/scripts_screen/espacio_libre_servidor
backtick 27 300 300 $HOME/bin/scripts_screen/espacio_libre_menor_que
hardstatus alwayslastline "  %{= Wb}%LD %d %LM, %c %{=b Wk}| %?%{=b rg}%27`%:%{= Wm}%?Espacio libre: %26` %{=b Wk}| %{= Wk}%25`"

Я думаю, что эта проблема связана с завершением, но мои локали верны:

LANG=es_ES.UTF-8
LANGUAGE=es_ES:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE=C
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=

Это захват сеанса экрана:захват сеанса экрана

Вы можете видеть, что символы Юникода в терминале являются правильными, но не символы Юникода на экране hardstatus/caption.

1 ответ1

1

Если ваша версия экрана более ранняя, чем 4.1.x, то это известная ошибка. См .: http://git.savannah.gnu.org/cgit/screen.git/commit/?id=28c161010579e59ae5d310db277f8978911ac794

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .