Модная штучка

FreeBSD: русификация удалась или даешь Unicode!

Декабрь 26, 2011 | ITшное, Администрирование | Модные словечки , , | Оставить свое мнение

Сегодня удалось нормально русифицировать фряху и я этому несказанно рад. =)

Впрочем, как выяснилось, я бы это сделал и раньше, если бы не допустил одну ошибку — я все проделывал внутри screen, и в результате при запуске MC, например, там все было перекошено и совсем нечитабельно. Посему я забивал и возвращал обратно. Но сегодня я сделал это вне оболочки screen и все заработало чудейснейшим образом =)

Вообще сказать, рад я не тому, что можно использовать русский интерфейс программ, а тому, что теперь в редакторе MC edit, nano (ee к сожалению не поддерживает нормально работу с utf-8, либо я не знаю как его заставить поддерживать, и поэтому видимо выбывает из игры), а так же просто отображение через cat и т.п. можно выводить русские символы и они будут прекрасно видны.

Делал я все по примеру из блога еще одного моего знакомого админа, который любит freeBSD: http://paix.org.ua/freebsd/ru_utf8.html

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

В /etc/login.conf добавляем:

russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:

После чего выполняем

# cap_mkdb /etc/login.conf
# pw usermod -n $username -L russian

Где $username естественно это логин нужного пользователя, для которого ставим локаль. Советую делать это не для рута, на всякий случай.

Что бы изменнеия вступили в силу, юзеру нужно пере/за-логиниться или же прописать в консоли

setenv LANG ru_RU.UTF-8
setenv LC_CTYPE ru_RU.UTF-8
setenv LC_COLLATE POSIX
setenv LC_ALL ru_RU.UTF-8

Так же можно прописать это в файле ~/csh.cshrc или как то так (это альтернативный способ русификации).

Ах да, после проделывания этого, можно запустить новую сессию screen и там все тоже будет замечательно.

Так же если у вас русские символы таки не отображаются, проверьте настройки SSH клиента, что бы там была кодировка utf-8. И в самом MC нужно не забыть выставить options -> display bits — кодировка utf-8 и отметить галочкой full 8 bits encoding.


Наследить..