После установки ArchLinux в варианте base, попытался русифицировать консоль. Выполнил
Код: Выделить всё
pacman -S kbd-ru-keymaps terminus-font
Пакеты ставятся с FTP-сервера в локальной сети (самодельный срез от 28 декабря 2007). Сгенерировал локаль, раскомментировав в /etc/locale.gen строчку с ru_RU.UTF-8 и выполнив
Код: Выделить всё
locale-gen
Правлю /etc/rc.conf, руководствуясь, например Arch wiki:
LOCALE="ru_RU.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Asia/Novosibirsk"
KEYMAP="ru4"
#CONSOLEFONT="/usr/share/kbd/consolefonts/ter-c16f.psf.gz"
#CONSOLEFONT="/usr/share/kbd/consolefonts/cyr-sun16.psfu.gz"
#CONSOLEFONT="/usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz"
CONSOLEFONT="/usr/share/kbd/consolefonts/ter-u16b"
CONSOLEMAP="/usr/share/kbd/consoletrans/cp866_to_uni"
USECOLOR="yes"
Закомментированные шрифты я тоже пробовал. Проблема в том, что в некоторых случаях вместо русских букв отображаются или знаки вопроса, или квадратики, или ещё какая-нибудь нечисть. Например, в midnight commander и man'ах всё нормально, а набрать русские буквы в командной строке или в vi не удаётся. В X-терминале проблема исчезает полностью, но чистая консоль мне часто бывает нужна и хотелось бы её настроить.
Скорее всего, у меня неправильно выбран CONSOLEMAP. Какой нужно поставить?