Существуют 2 переменных среды для настройки locale:
Прежде всего проверьте, есть ли в вашем файле /etc/login.conf login class russian. Это может выглядеть следующим образом:
russian:Russian Users Accounts:\ :charset=KOI8-R:\ :lang=ru_RU.KOI8-R:\ :tc=default:Более подробно смотри в login.conf(5).
Если вы используете vipw(8), чтобы добавить новых пользователей, то соответствующее место в файле /etc/master.passwd должно выглядеть следующим образом:
user:password:1111:11:russian:0:0:User Name:/home/user:/bin/csh
Если вы используете adduser(8), чтобы добавить новых пользователей, тогда
defaultclass = russianв файле /etc/adduser.conf (в этом случае вы должны ввести default class для всех "нерусских" пользователей);
Enter login class: default []:следует давать альтернативный ответ russian;
# adduser -class russian
Если вы используете pw(8), чтобы добавить новых пользователей, то это может выглядеть следующим образом:
# pw useradd user_name -L russian
Другой способ настроить locale, отличный от Метода Login Class - это установка двух переменных среды в следующих стартовых файлах, которые использует shell:
LANG=ru_RU.KOI8-R; export LANG MM_CHARSET=KOI8-R; export MM_CHARSET
setenv LANG ru_RU.KOI8-R setenv MM_CHARSET KOI8-R
Или вместо этого вы можете добавить эти инструкции в
Назад | Содержание | Вперед