Всем привет!Пытаюсь русифицировать консоль на примере кирилик хауту. Использую loadkeys & consolechars
Все классно работатет... но только на первом терминале. Запихивание
в терминал всяких магических последовательностей типа \033(K ни к чему
не привело. Ума не приложу в чем собака зарыта.ОС Linux Mandrake 9.0
>Всем привет!
>
>Пытаюсь русифицировать консоль на примере кирилик хауту. Использую loadkeys & consolechars
>Все классно работатет... но только на первом терминале. Запихивание
>в терминал всяких магических последовательностей типа \033(K ни к чему
>не привело. Ума не приложу в чем собака зарыта.
>
>ОС Linux Mandrake 9.0Плохо читали или читали не тот кириллик хавту. Esc(K пихается в цикле во все нужные терминалы. Пример:
for CONS in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$CONS
done
>Плохо читали или читали не тот кириллик хавту. Esc(K пихается в цикле
>во все нужные терминалы. Пример:
>
>for CONS in 1 2 3 4 5 6; do
> echo -ne "\033(K" > /dev/tty$CONS
>doneДык, не работает, батенька. Хорошо читали, не первый раз живем ;)
Первая консоль русифицируется без этого эскейпа.
Шняга какая-то непонятная... Делаю все точно так же на другой тачке - все работает. На первой нифига, кракозябры выводит. Что это может быть? Драйвер вроде бы один для всех терминалов.
Мож кому понадобится...
В общем, проблема решилась следующим образом:loadkeys /usr/lib/kbd/keymaps/i386/qwerty/ru.kmap.gz
for i in 1 2 3 4 5 6; do
consolechars --tty=/dev/tty$i -v -f /usr/lib/kbd/consolefonts/Cyr_a8x16.psf.gz \
-m /usr/lib/kbd/consoletrans/koi2alt.trans
doneВроде все ясно, но не понятно, почему на другой тачке работал прежний вариант.
ЗЫ. "033(K" видимо не фурычит