--- this is added to the bottom of /etc/profile.d/lang.sh --- export LC_CTYPE=ru_RU.KOI8-R export LC_COLLATE=ru_RU.KOI8-R ------------------------------------------------------------- Note: If you run "locale", you can see more variables: $ locale LANG=en_US LC_CTYPE=ru_RU.KOI8-R LC_NUMERIC="en_US" LC_TIME="en_US" LC_COLLATE=ru_RU.KOI8-R LC_MONETARY="en_US" LC_MESSAGES="en_US" LC_PAPER="en_US" LC_NAME="en_US" LC_ADDRESS="en_US" LC_TELEPHONE="en_US" LC_MEASUREMENT="en_US" LC_IDENTIFICATION="en_US" LC_ALL= I modify only these two because I want to keep the English interface of programs and still be able to type/read correct Russian. --- this is /etc/rc.d/rc.font --- #!/bin/sh # /etc/rc.d/rc.font # Console russification script # It is called from /etc/rc.d/rc.M echo "Setting console font..." /usr/bin/setfont -v /usr/share/kbd/consolefonts/Cyr_a8x16 for i in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$i done echo "Loading Cyrillic keymap..." /usr/bin/loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru.map /usr/bin/mapscrn /usr/share/kbd/consoletrans/koi2alt echo "Right CTRL switches between En/Ru" ------------------------------------