SLAX, русификация консолей #241572


#0 by The gray Cardinal
Linux SLAX Standard Edition v5.1.8.1 (LiveCD), использую модули русификации с официального сайта. После запуска этих модулей получаю русский язык в первой консоли и кракозябры в остальных. Отчего так и где смотреть? Шрифты что ли разные в разных консолях?
#1 by Ay49Mihas
Просто надо команду смены кодировки пустить на каждую консоль. Это обсуждалось в статьях по русификации Слаквари.
#2 by The gray Cardinal
А что есть "команда смены кодировки" и как её "пустить на каждую консоль"? Статей не найду что-то... Может ссылку кто даст?
#3 by Валентин
locale ?
#4 by Garlic
Может поможет (слаку плохо знаю) /etc/profile.d/lang.sh ------------------------------------------------------------------------------------------------- #!/bin/sh # Set the system locale (default C is the same as en_US): export LANG="ru_RU.utf8" case `tty` in /dev/tty[0-9]|/dev/vc/[0-9]*) /usr/bin/unicode_start . /etc/rc.d/rc.font ;; esac ------------------------------------------------------------------------------------------------- /etc/rc.d/rc.font ------------------------------------------------------------------------------------------------- #!/bin/sh # # This selects your default screen font from among the ones in # /usr/share/kbd/consolefonts. # #setfont -v LatArCyrHeb-16.psfu.gz unicode_start LatArCyrHeb-16.psfu.gz -------------------------------------------------------------------------------------------------
#5 by Ay49Mihas
Видимо, не ищешь см. Русификация консоли.
#6 by The gray Cardinal
В SLAX такой команды нет ("command not found"). (4,5) Спасибо большое, посмотреть смогу только поздно вечером.
#7 by zxcvb
Вот, старенькая, но все еще во многом актуальная дока: Я не знаю, что за "модули русификации с официального сайта", но чтоб руссифицировать Slaсkware надо создать один файл и один отредактировать. Можно еще опционально переиначить разные переменные (в какой кодировке выводить сообщения, формат чисел, даты и п.р.). Тебе надо "управляющую последовательность символов" (ух выговорил:) послать на каждый терминал. Примерно как они и пишут:   " setfont koi8u_8x16 for n in 1 2 3 4 5 6; do    echo -ne "33(K" > /dev/tty$n done " В скрипт засунь и выполни.
#8 by The gray Cardinal
Спасибо большое, вечером попробую.
#9 by zxcvb
И вообще и - все сказал.:)
#10 by The gray Cardinal
Успешно сработало такое:   sefont -v Cyr_a8x16.psfu.gz sefont -m koi2alt for n in 1 2 3 4 5 6; do    echo -ne "33(K" > /dev/tty$n done   Спасибо!
Тэги: Unix / Linux
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С