Posterous theme by Cory Watilo

UTF in ubuntu

Поставил я на сервер свой домашний Ubuntu edgy Server, и столкнулся с тем, что в процессе установки список локалей уползал далеко за пределы экрана. Ну и в результате у меня
locale -a
выдавал C и POSIX. Естественно, mc "плыл", и все, что отрисовывает рамки также. Русский читать нельзя и т.п. Искал как лечить и пришел к такому:
localedef --no-archive -c -i en_US -f UTF-8 /usr/lib/locale/en_US.UTF-8
то же можно сделать и для ru_RU. Далее, locale -a выдает уже нормальный список, но в locale по прежнему стоит C. Ну не годится так. Полез, и после ковыряния с /etc/default/locale, куда вписал LANG="en_US.UTF-8" вместо LANG=C и /etc/default/console-setup поставил таки console-cyrillic. Вот /etc/console-cyrillic:
style ter-uni-norm size 14 encoding utf-8 layout ru_ms options caps_toggle switch ttys /dev/tty[1-6]
ну и после этого
# setupcon
и
# /etc/init.d/console-cyrillic start
и все заработало. Единственное что... centericq-utf8 да и почти все консольное ведет себя странно - вводишь символы на русском, курсор сдвигается на 2 позиции. Потому backspace визуально сделать невозможно, почти наощупь работаешь...