Наверное многие слышали (а может и видели) эту проблему - в Debian (на некоторых машинах?) русский включается только на первой консоли. Установив Etch я тоже столнулся с этой проблемой. Я использовал Vesa framebuffer и unicode в консоли. Покопавшись в файле /usr/bin/cyr я нашёл строчку, устанавливающую шрифт: consolechars -f /usr/share/consolefonts/ter-v16f.psf.gz, выполнив её в консоли я убедился, что эта команда действительно устанавливает шрифт только для текущей консоли. Правда у неё есть параметр --tty в котором можно указывать нужную консоль (и это работает). Мне непонятно, это специфическое поведение consolechars? Если нет, то cyr вообще не должна нигде правильно работать.
На всякий случай вот мой патч:
356c356,358
< &execute ("consolechars -v -f $_[0] ${verbose}");
---
> for my $console (glob $VTTYS) {
> &execute ("consolechars -v -f $_[0] --tty='$console' ${verbose}");
> }
Применение - patch /usr/bin/cyr /path/to/patch-file, может быть кому-нибудь поможет..
С ним всё должно работать, только при загрузке и установке шрифта на фреймбуферной консоли наблюдается неприятное моргание.
А вопрос такой: кто виноват?
На всякий случай вот мой /etc/console-cyrillic
style ter-uni-framebuf
size 16
encoding utf-8
layout ru_ms
options caps_toggle
ttys /dev/tty[1-6]
Ответ на:
комментарий
от W98
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Переключение раскладки в консоли Ubuntu (2014)
- Форум утилита cyr (2006)
- Форум KDE Cyr (1999)
- Форум RH 8.0 + cyr (2003)
- Форум Cyr или dri? (2004)
- Форум Помогите достать Cyr-RFX (2002)
- Форум Как настроить печать Cyr ? (2000)
- Форум Репозиторий Etch (2010)
- Форум etch->lenny (2008)
- Форум etch > lenny (2008)