...Язык Толстого, Добролюбова, Чернышевского
Велик и могуч!...
Добрый день, уважаемый пользователь Windows!
Перед Вами - сборник часто задаваемых вопросов и ответов к ним по
руссификации Windows 3.x и по локализованной версии. *Пожалуйста*,
постарайтесь прочесть этот список перед тем, как задавать вопросы в
конференции, особенно если Вы подозреваете, что Ваш вопрос из регулярно
задаваемых. Спасибо!
Последние изменения были сделаны 17 января 1996.
_Спасибо_ всем, приславшим статьи!
*NB*
- За основу были взяты FAQ List эх SU.OS2.*, ведомые Дмитрием Завалишиным.
- Данный лист распространяется как freeware, то есть никаких ограничений
на манипуляцию этим листом не накладываются - трите, конвертируйте,
распространяйте дальше, можно даже отлить скрижали. Единственная просьба:
ссылайтесь на авторов при цитировании.
- Последние редакции этого FAQ List распространяются в конференциях
RELCOM.COMP.OS.WINDOWS (миррор Фидо-эхи SU.WINDOWS), RELCOM.MSDOS и
RELCOM.NEWUSERS _пока_ на еженедельной основе. Также его можно получить
на майл-серверах, поддерживающих хранение FAQ - имя архива смотрите в
первых строках в Archive-name.
- Для большего удобства при поиске новых топиков помимо history и
Содержания в начале каждого топика после имени автора будет ставиться
дата последней модификации.
*History*
17.01
- Изменена информация про версию драйвера HP LJ
- Расширено описание руссификации Windows и добавлено описание
руссификации DOS
*Содержание*
(* - есть модификации; + - есть добавления)
* Печать на HP LJ 4L
* Руссификация Windows
- Мусор вместо русских букв в DOS-окне
- Мусор вместо русских букв в программах
- Шрифты от локализованного Windows в английской версии
- "Группа Запуска" не стартует
==============================================================================
/------/
> Q: Почему на HPLJ4L не выводятся нормально некоторые русские буквы?
A: (Arkady Belousov)
В фирменных дискетах к HPLJ4L идет старенький драйверок. Проблема
именно с ним, в новых версиях драйвера для Восточной Европы эти баги
исправили, обращайся к своему продавцу, либо непосредственно в
представительство HP за новой версией. Или же ищи по бибисякам.
До появления свеженькой версии можешь либо включить Print TrueType as
graphics в настройках драйвера, либо установить драйвер для HPLJ IIp - он
прекрасно работает и с HPLJ4L, хотя и без финтифлюшек.
A: (Alexander N. Chelnokov)
Можно смело и через драйвер III.
A: (Arkady Belousov)
Печать через драйвера IIp и IIIp (последний поддерживает более свежую
редакцию языка PCL) конечно хорошо, но всё же лучше родными драйверами. Тем
более, что HP выпускает довольно красивые Printing System - комплекты с
инсталяторами, с мониторами принтера(ов), со шрифтами (не русскими, правда)
и собственно драйверами. Так вот - последняя известная мне PS для семейства
LaserJet 4x имеет версию 31.1.2.7 (для Windows 3.1 версия 1.27). Также
гуляет комплект из собственно драйвера, устанавливаемого через Панель
Управления/Принтеры версии 1.31 для Восточной Европы. А недавно на BBS HP
появился драйвер, но уже версии 1.50.
/------/
> Q: Люди! Расскажите поподробнее, plz, как рyсифицировать Windows, т.е.
> чтобы были нормальные шрифты y лицензионных (рyсских) програмных
> продyктов. Поставил CYRWIN - половина шрифтов рyсифицировалась, а
> половина нет :-(
A: (Arkady Belousov)
В руководствах многих локализованных программ утверждается, что идти
они могут только в локализованной версии Windows. Не будем останавливаться
глубоко на том вопросе, что русская версия Windows 3.1 снята с производства
из-за ошибок (утверждение программистов Cognitive Technologies) - Windows
for Workgroups 3.11 Russian показала себя довольно стабильной, а я хотел бы
заметить, что в любом случае достаточно английской версии - необходима
только правильная настройка. А именно (верно и для локализованной версии):
- установить руссификатор Windows типа Parawin или Cyrwin: английская
версия требует замены системных шрифтов (*.fon), установки перекодировщика
xlat866.bin и переключателя раскладок клавиатуры, в локализованной версии
достаточно заменить только переключатель, хотя пережить рабочее время можно
и со встроенным индикатором клавиатуры;
- вычистить (по возможности) все нерусские шрифты из списка шрифтов
(это верно и для локализованной версии, поскольку периодически в разных
ситуациях Windows вдруг решает, что здесь должен быть какой-нибудь шрифт из
произвольной позиции списка шрифтов; более того, если убрать ВСЕ шрифты, то
Character Maр все равно найдет какой-нибудь осмысленный шрифт для показа,
не обязательно совпадающий со шрифтом на соседней машине);
- маленький трюк: поменять порядок оставшихся шрифтов в [Fonts] в
win.ini так, чтобы все оставшиеся нерусские шрифты шли строго после русских
(в том числе и symbol.fon/symbol.ttf/wingding.ttf) - это спасает иногда от
попыток Windows выбрать для отображения русского текста "не тот" шрифт;
- задать в [FontSubstitutes] в win.ini соответствие системных шрифтов
русским (в локализованной версии указанные шрифты уже русские, поэтому для
неё этот шаг не нужен). Например, с Parawin я предпочитал следующее:
[FontSubstitutes]
Helv=MS Sans Serif
Tms Rmn=NewtonCTT
Times=NewtonCTT
Helvetica=PragmaticaTT
где MS Sans Serif уже заменён Parawin-ом, а NewtonCTT и PragmaticaTT
входят в его поставку.
A: (Arkady Belousov)
Всё, что требуется для руссификации DOS - это Ваш любимый руссификатор
(например, keyrus и т.п.) и COUNTRY=7,,\DOS\SYS\COUNTRY.SYS в config.sys
(это обязательно для корректной работы DOS и Windows с русским алфавитом, в
именах файлов в частности). Первый должен загрузить шрифты и клавиатурный
драйвер, второй устанавливает кодовую страницу, таблицы сортировки, форматы
даты, времени и валюты для России (866, кириллица, руб и прочее).
Если же идти по стандартному пути, то Ваш любимый руссификатор должен
быть заменён на комбинацию из display.sys (резервирует память под шрифты),
mode con cp prep=... (загружает в display.sys шрифты) и keyb.exe (драйвер
клавиатуры). mode con cp sel=866 (долгий аналог chcp 866) и nlsfunc.exe
реально не нужны - первое избыточно (country=7 уже выбирает 866), второе
нужно только для поддержки нескольких кодовых страниц _одновременно_. Ну и,
естественно, можно вставить команду mode con rate=30 delay=1.
Будьте осторожны: во-первых, кодовую страницу 866 включили в
country.sys для нелокализованных версий лишь с MS-DOS 6.2x (проснулись!).
Hо мне попался вариант MS-DOS 6.2, в котором country.sys не включал 866-ой
кодовой страницы! Более того, при использовании country.sys из MS-DOS 6.22
я столкнулся с проблемами - NDD перестал видеть ключи в командной строке!
Решилось это подстановкой country.sys из локализованной версии MS-DOS 5.0
и растановкой пробелов между ключами.
Во-вторых. Hеобходимо подобрать руссификатор, поддерживающий все
требуемые Вам видеорежимы. Hапример, со старым вариантом руссификатора
cyrill (или keyrus без загрузки всех шрифтов) Вы не сможете играться в
SimCity и работать в режиме WYSIWYG в Quattro Pro for DOS. Тем не менее
можно только отметить, что выбор руссификатора дело сугубо личное, хотя
некоторые предлагают больший сервис, чем другие (например, keyrus может
задать скорость работы клавиатуры и тем избавиться от mode con rate).
/------/
> Q: А когда после Alt-Enter переключаем DOS в отдельное окошко, вместо
> русских букв показываются соответствуюшие символы из второй половины
> ASCII. Можно ли с этим бороться?
A: (Arkady Belousov)
Это, конечно, должен делать руссификатор Windows (смотри раздел про
руссификацию), но можно и самому заменить в нелокализованной версии все
.fon шрифты на русские из локализованной. Например, скопируй cga40woa.fon,
ega40woa.fon, cga80woa.fon, ega80.fon и подставь их в system.ini, секция
[386Enh], строки CGA40WOA.FON=CGA40WOA.FON и т.п. Также скопируй dosapp.fon
и установи строку WOAFONT=DOSAPP.FON там же.
A: (Alexander Gusak)
Забыл еще *oem.fon (vgaoem.fon, f.e.). Какой именно из них бyдет
использоваться - зависит от метрики шрифта, назначенного этомy DOS-box
(через System Menu).
/------/
> Q: При редактировании, даже еcли я принyдительно включаю Times New Roman
> Cyr, рyccкие бyквы видны пока я редактирую. Как только я перехожy в
> дрyгое меcто текcта рyccких бyкв как не бывало :-(. И при печати
> выводитcя черт знает что
A: (Arkady Belousov)
Во-первых, надо прочесть раздел по руссификации. Во-вторых учесть, что
для отображения букв меньше 6 пунктов в режимах Large fonts используется
почему-то не руссифицированный smallf.fon, поэтому надо либо скопировать
smalle.fon -> smallf.fon, либо в Панели Управления/Шрифты выбрать Small
(VGA) вместо Small (8514).
/------/
> Q: Стоит английская версия Windows, руссификатор ParaWin, шрифты TT от
> Stepler-овского NT*, когда ставлю от русской версии Windows, они не
> работают. Подскажите какие лучше пользовать шрифты и как?
A: (Arkady Belousov)
По утверждениям менеджеров АО Microsoft, в локализованной версии
Windows используется общий для всех европейских версий GDI, работающий с
Unicode (а что толку?) шрифтами. Английская же версия Windows содержит
усечённый GDI (?!), не понимающий формата шрифтов из европейских версий.
Поэтому при желании использовать шрифты из русской версии (а Monotype над
ними поработал неплохо, если не считать отсутствие пробелов в Word и
неравномерность мелкого Times New Roman Cyr), нужно либо установить
локализованную версию Windows, либо скопировать из неё хотя бы GDI.EXE,
либо отредактировать сами шрифтами.
/------/
> Q: Кто-нибудь сталкивался со следующей проблемой: в какой-то момент
> Windows перестает запускать приложения из Группы Запуска при старте.
A: (Dennis V. Kornilov)
В progman.ini прописать строчкy StartUp="Грyппа запyска" (в Notepad,
разyмеется, а то он не поймет название грyппы в альтернативной кодировке).
A: (Arkady Belousov)
А можно несколько лучше - дописать строку startup=startup, и тогда
группа для автозапуска можно переименовывать в Startup.
/------/
==============================================================================
/FYI/
- GoldEd 0611 имеет режим расцветки выделенных строк, используемых в данном
FAQ List.
- Если Вы нашли ошибку или устаревшую информацию, и готовы ее исправить,
присылайте, пожалуйста, свой вариант соответствующей статьи, желательно -
полностью заменяющий оригинал. Очень прошу присылать статьи оформленными в
соответствии с форматом FAQ List - этим Вы существенно ускорите их
обработку.
_Спасибо_ всем, кто прислал статьи! Arkady Belousov aka ark@munic.msk.su