FreeBSD: В консоле PuTTY не выводится псевдографика

Подключаюсь с помощью PuTTY к серверу FreeBSD, запускаю Midnight Commander, но вместо символов псевдографики (которыми рисуются рамки MC) вижу лишь символы i, x, t, q и т.п.:

FreeBSD: В консоле PuTTY не выводится псевдографика

Работать конечно можно, но не очень удобно.

Можно решить вопрос, если перед запуском MC, в консоли выполнить следующее:

setenv LANG ru_RU.UTF-8

После этого вся псевдографика отрисовыватья будет нормально.

На том сервере, с которым я в тот момент работал, был шелл не bash, а csh, поэтому мне нужно было добавить в файл .cshrc следующую строку:

setenv LANG ru_RU.UTF-8

Если на сервере другой шелл, то соответственно править нужно другой файл.
Узнать, какой шелл используется, можно набрав в консоли:

env | grep SHELL

Будет выдано что-то вроде:

SHELL=/bin/csh

Все это будет работать, при условии, что в конфигурации PuTTY выставлено использование кодировки UTF8:
WindowTranslationCharacter set translationRemote character set.

FreeBSD: В консоле PuTTY не выводится псевдографика

Временное решение — запускать MC с ключом:

mc -ac

Чтобы сделать настройки перманентными для всех пользователей, можно внести изменения в файл /etc/login.conf:

/etc/login.conf
#
# Russian Users Accounts. Setup proper environment variables.
#
rus-utf|RUS UTF-8:\
    :charset=UTF-8:\
    :lang=ru_RU.UTF-8:\
    :tc=default:

После чего файл сохранить и обновить базу:

cap_mkdb /etc/login.conf

Теперь нормально:
FreeBSD: В консоле PuTTY не выводится псевдографика



Подписаться
Уведомление о
guest
0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments