Наверное многие слышали (а может и видели) эту проблему - в 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


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Почему на консолях шрифты разные? (2006)
- Форум Как установить хук на смену виртуальной консоли? (2011)
- Форум Русификация Slackware 12.2 (2009)
- Форум Переключение раскладки в консоли Ubuntu (2014)
- Форум утилита cyr (2006)
- Форум KDE Cyr (1999)
- Форум RH 8.0 + cyr (2003)
- Форум Cyr или dri? (2004)
- Галерея Just another tty sshot (2015)
- Форум Как настроить печать Cyr ? (2000)