LinuxForum.Fans
Тема

Linux LiveCD

Автор: jockerface 14 сообщений 1242 просмотров
#376772

Здравствуйте, уважаемые форумчане!

Скажите пожалуйста, как можно настроить русский язык вывода в консоли Linux?

Linux самосборный - ядро + busybox 1.22.1.
При выводе русского текста с помощью echo в консоли отображаются только квадраты.
С английскими буквами все нормально.

#376774

man setfont, для поддержки клавиатуры - man loadkeys, в иксах (предупреждая следующий вопрос) - setxkbmap.

#376775
yars написал:
man setfont, для поддержки клавиатуры - man loadkeys, в иксах (предупреждая следующий вопрос) - setxkbmap.

Т.е., если ввод текста в консоль не предусмотрен и иксы не используются, достаточно будет setfont?

#376777

Да, если вам не нужна русская (или ещё какая) раскладка клавиатуры в консоли.

#376784
yars написал:
Да, если вам не нужна русская (или ещё какая) раскладка клавиатуры в консоли.

Мне нужно только вывести эхом несколько строчек типа "Вставьте диск в дисковод и нажмите Enter"

#376792
jockerface написал:
[quote=yars]Да, если вам не нужна русская (или ещё какая) раскладка клавиатуры в консоли.

Мне нужно только вывести эхом несколько строчек типа "Вставьте диск в дисковод и нажмите Enter"[/quote]
а если в /etc/rc.local добавить строчку loadkeys ru ?

#376793
mvt написал:
[quote=jockerface][quote=yars]Да, если вам не нужна русская (или ещё какая) раскладка клавиатуры в консоли.

Мне нужно только вывести эхом несколько строчек типа "Вставьте диск в дисковод и нажмите Enter"[/quote]
а если в /etc/rc.local добавить строчку loadkeys ru ?[/quote]

loadkeys, если я не ошибаюсь, для клавиатуры, а ввод русских букв с клавиатуры у меня не предусмотрен.
Хотя я могу и ошибаться...

#376794
jockerface написал:
[quote=mvt][quote=jockerface]
Мне нужно только вывести эхом несколько строчек типа "Вставьте диск в дисковод и нажмите Enter"

а если в /etc/rc.local добавить строчку loadkeys ru ?[/quote]

loadkeys, если я не ошибаюсь, для клавиатуры, а ввод русских букв с клавиатуры у меня не предусмотрен.
Хотя я могу и ошибаться...[/quote]
А попробуйте на модели. Может, я и ошибаюсь? А под лежачий камень - пиво не течёт...:)
PS. Вспомнил. Нет. При загрузке с такой опцией, сразу всё пишется на русском (без "квадратиков"). Клаву я не трогаю.

#376798

mvt, loadkeys ru обвалится, поскольку в /usr/share/kbd/i386/qwerty нет такой раскладки, man loadkeys.

jockerface написал:
не предусмотрен

С чего это вдруг? Какую раскладку загрузите, такие символы и будут.

#376799
yars написал:
mvt, loadkeys ru обвалится, поскольку в /usr/share/kbd/i386/qwerty нет такой раскладки, man loadkeys.
[quote=jockerface]не предусмотрен

С чего это вдруг? Какую раскладку загрузите, такие символы и будут.[/quote]
Я про то, что мне просто ввод символов не нужен, чтобы пользователю лишнего не позволять

#376800
text
busybox zcat /lib/consolefonts/ter-u16n.psf.gz | loadfont

Этот способ применяется в PuppyRus Richy и PR.

#376801

У вас включена русская локаль вообже?
В Арче например: https://wiki.archlinux.org/index.php/Locale_(Русский)

Ещё и самое главное: некоторые консольные шрифты не отображают (отображают квадратиками или ещё как) русские символы
https://wiki.archlinux.org/index.php/Beginners'_guide#Console_font_and_keymap
Читать с Console font and keymap

#376804

DarkDigger, там с systemd и его проблемами.

#376849

Всем спасибо за ответы.
Помог setfont и шрифт cyr-sun16.psfu.gz.
yars, спасибо за помощь!

Войдите или зарегистрируйтесь, чтобы ответить.