Руссификация консоли (Происходит только на первой консоли)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Руссификация консоли

Сообщение Slam »

Сабж. Стоит console-cyrillic, в консоли шрифт terminus 16 bold.
При загрузке выдает такое сообщение:

Код: Выделить всё

Setting up general console font... findfont: No such file or directory
Cannot open font file `ter-v16b'.
 failed.

Тем не менее Setting up Cyrillic on the console... done
И после этого шрифт terminus только на первой консоли, а на остальных стандартный без поддержки кириллицы.
Много раз делал dpkg-reconfigure console-cyrullic, не помогает.
Система Debian Unstable.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Руссификация консоли

Сообщение sash-kan »

а другие шрифты?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Хм...вот в файле /etc/console-tools/config я поставил

Код: Выделить всё

SCREEN_FONT=UniCyr
SCREEN_FONT_vc2=UniCyr
SCREEN_FONT_vc3=UniCyr

И все равно:

Код: Выделить всё

Setting up per-VC fonts: /dev/tty2, findfont: No such file or directory
Cannot open font file `UniCyr'.
done.

И так же для tty3.
ВСе не может найти какой-то findfont. Я уж и на packages.debian.org его искал, и в поиске rpm'ок, все равно нету его нигде...что это за findfont?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Руссификация консоли

Сообщение sash-kan »

(Slam @ Aug 16 2006, в 10:38) писал(а):в файле /etc/console-tools/config
это файл из пакета console-tools
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

А если вообще убрать строчки со шрифтом то ничего не меняется.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Руссификация консоли

Сообщение sash-kan »

Slam
естественно. console-tools != console-cyrillic
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Если удалить console-tools то за ним потянется остальное console-*, в т.ч. и cyrillic.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Руссификация консоли

Сообщение diesel »

А что у вас в /etc/console-cyrillic ?
У меня вот это:

Код: Выделить всё

style uni
size 14
encoding koi8-r
layout ru_ms
options ctrl_shift_toggle
ttys /dev/tty[1-6]

в меру моего разумения отсюда беруться настройки когда система стартует ...
У меня все работает, с UniCyr-шрифтом, в KOI8-R, с Terminus есть проблемы при старте Х-ов ...

Slam писал(а):
16.08.2006 13:20
Если удалить console-tools то за ним потянется остальное console-*, в т.ч. и cyrillic.


а вы все-таки проверте установлен ли он :) переустановите если что...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Руссификация консоли

Сообщение sash-kan »

/etc/console-tools/config никакого отношения к console-cyrillic не имеет.
настраивается console-cyrillic через (например) dpkg-reconfigure, (пере)запускается через init.d или командой cyr.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Вот что в /etc/console-cyrillic:

Код: Выделить всё

style uni
size 16
encoding koi8-r
layout ru_ms
options ctrl_shift_toggle rwin_switch
ttys /dev/tty[1-6]

Настраивал как раз-таки через dpkg-reconfigure.
Проблема в том, что это имеет эффект только на первой консоли!
Т.е. после /etc/init.d/console-cyrillic шрифт меняется только на той консоли на которой я это делаю.
На остальных шрифт остатеся стандартным. Только если на каждой делать по очереди, там и меняется.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Руссификация консоли

Сообщение sash-kan »

у польователя, от имени которого выполняешь cyr, нет случайно файлика ~/.cyr_defaults ?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Нет, ни у рута, ни у меня.
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Неужели никто не знает, в чем дело? :unsure:
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Руссификация консоли

Сообщение Aectann »

Slam писал(а):
16.08.2006 18:49
Неужели никто не знает, в чем дело? :unsure:

Framebuffer используете? Тогда отсюда все проблемы. В пакете console-cyrillic есть команда cyr, которая собственно и занимается локализацией. Кроме замены шрифта она делает что-то ещё(что - я так и не понял). Так вот при включенном framebuffer она выполняет на всех консолях это что-то, а шрифт меняет только на первой(без framebuffer всё нормально работает). Варианты:
1. В ~/.bash_profile(или что вы используете в качестве интерпретатора?) можно просто прописать команду cyr, тогда она будет выполняться при каждом логине.
2.Или поставить одинаковые шрифты в /etc/console-tools/config и /etc/console-cyrillic.( /etc/console-tools/config прикрепляю на всякий случай.)
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Используется framebuffer (vga=795). Выбрал шрифт Terminus Unicode Framebuffer (локаль koi8-r).
Спасибо, помог первый вариант. А при втором стало ругаться еще и на отсутствие findacm...
В общем, вроде все ок теперь, жаль правда приглашение все равно останется отображаться стандартным шрифтом.
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Вот блин, теперь всякий раз когда я открываю иксовый терминал, выдается сообщение что cyr: This command may be executed only in Linux console.
Неприятно, что делать-то? :mellow:
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Руссификация консоли

Сообщение sash-kan »

(Slam @ Aug 16 2006, в 21:42) писал(а):что делать-то?

Код: Выделить всё

cyr >/dev/null 2>&1


или даже (опираясь на код самого скрипта cyr):
perl -e 'if(`tty` =~ m!/dev/tty[0-9]+|/dev/vc/[0-9]+|/dev/console!) {`cyr`;}'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
arto
Сообщения: 7

Re: Руссификация консоли

Сообщение arto »

Slam писал(а):
16.08.2006 22:42
Вот блин, теперь всякий раз когда я открываю иксовый терминал, выдается сообщение что cyr: This command may be executed only in Linux console.
Неприятно, что делать-то? :mellow:

[ -z "$DISPLAY" ] && cyr
Спасибо сказали:
Аватара пользователя
Slam
Сообщения: 182
ОС: Arch Linux

Re: Руссификация консоли

Сообщение Slam »

Код: Выделить всё

cyr >/dev/null 2>&1

Вот это помогло, спасибо...я уже в /dev/null перенаправлял, только про 2>&1 забыл.
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Руссификация консоли

Сообщение Red User »

Сталкивался с этой проблемой в Debian testing.
В stable все ОК (у меня framebuffer).
Причем когда у меня была stable/testing и стоял console-cyrillic и еще какой-то пакет (из зависимостей его что-ли, не помню уже) из stable, все работало, а при замене их на testing-версии, работало только на 1-й консоли.
ИМХО, они там что-то поломали.
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали: