Локализация консоли в UTF-8 FreeBSD 10.x, 11.x
Добавляем в файл /boot/loader.conf
1 |
kern.vty=vt |
Добавляем в файл /etc/rc.conf способ переключения раскладки в консоли клавишами CTRL+SHIFT
keymap=»ru.win»
Проверяем тип консоли в файле /etc/ttys, должно быть xterm
1 |
ttyv0 "/usr/libexec/getty Pc" xterm on secure |
Редактируем класс «russian» в файле /etc/login.conf, должно получиться следующее:
1 2 3 4 |
russian|Russian Users Accounts:\ :charset=UTF-8:\ :lang=ru_RU.UTF-8:\ :tc=default: |
Обновляем /etc/login.conf.db командой:
1 |
cap_mkdb /etc/login.conf |
Локализуем shell, в ~/.cshrc, добавив строки:
1 2 |
setenv LANG ru_RU.UTF-8 setenv MM_CHARSET UTF-8 |
Пользователю необходимо прописать класс russian, командой:
1 |
pw user mod user_name -L russian |
Где user_name — имя пользователя
При создании нового пользователя можно сразу прописать нужный нам класс командой
1 |
pw useradd user_name -L russian |
После перазагрузки консоль станет UTF-8, по ssh нужно перезайти.