категории | RSS

Поставив недавно сторонний шрифт на смарт, столкнулся с такой проблемой.
СловоЕд [версия оболочки 3.03] после выхода из него перезагружал смарт.
Не хотел отказываться от такого хорошего словаря и по раскинув мозгами и раскинув сис пакет оболочки СловоЕда смартсисом увидел интересный файл SlovoEdFont.gdr, лежащий по адресу !:/resource/apps
Если кто не знает: формат .gdr - это формат шрифта младших осей симбиана.
Подумал зачем он нужен на 9.х и удалил его. После этого СловоЕд входил и выходил без проблем.
Но после перезагрузки СловоЕд этот файл восстановил.
Для этого мы создаем в !:/resource/apps пустой текстовой файл и переименовываем его в SlovoEdFont.gdr и ставим на него атрибут *только чтение*
Всё.smile СловоЕд будет теперь работать всегдаsmile

=================
В свете недавно обнаруженной по теме информации, которая особо ни кем не расспространялась решил кое что добавить.
Немного теории...
SlovoEd и FontRouter
Последняя версия FontRouter'a как то странно работает с шрифтами gdr.
Регулировать работу ФР с gdr можно в файле fontrouter.ini
Параметр NativeFont имеет два значения 0[поддержка gdr] и 1[игнорирование gdr].
Далее..
Элементы шрифта транскрипции английских слов, используемой при переводе слова на русский, лежат в файле SlovoEdFont.gdr который подгружает СловоЕд в начале своей работы.
Поэтому если будет включена поддержка gdr в ФР [NativeFont=0] то файл СловоЕд сможет без проблем работать с файлом SlovoEdFont.gdr тем самым исключая какие либо ребуты.
Но проблема в том что ФР каким то образом заставляет СловоЕд игнорировать SlovoEdFont.gdr и СловоЕд в свою очередь берет элементы транскрипции из шрифта, который у вас загружен через ФР.
В основном этих элементов в стороннем шрифте нет, поэтому транскрипция отображается не корректно..
Как выход использовать шрифт который имеет много разных умляутов типа Lucida, или забить на транскрипцию и расправитсяsmile с файлом SlovoEdFont.gdr как я описал в статье и отключить поддержку gdr шрифтов ибо она не нужна..
Или оставить поддержку включенной и иметь корявую транскрипциюsmile
Вроде вариантов многоsmile
Думаю объяснил понятноsmile

За установку взаимосвязи между ребутами при выходе из СловоЕда и работой FontRouter'а, найденой еще при тестировании FontRouter LT 2.08 Build 20071109 в далеком ноябре 2007 года, благодарим товарища ieled

Вообщем вот так глубоко вашему покорному слуге пришлось углубиться дабы полностью раскрыть данную темуsmile

krasoff
2008-06-05T23:47:16Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 11

#11   Qwest16198    

статья очень помогла.smile спасибо большое.smile


0 ответить

#11   krasoff    

Danjjje, вообще то это открыл товарищ ieled


0 ответить

#11   Danjjje    

Для тех кто использует фонтроутер! Чтоб не было таких глюков, в строке NativeFont= должно стоят 0 ! Тогда смарт будет нормально выходит из словаря! Совет от pencjo


0 ответить

#11   [BI0HAZARD]    

справедливый вопрос про шрифт. Хех. И правда что за шрифт такой кривой у тебя стоял что такие глюки были.smile


0 ответить

#11   pop555    

krasoffспасибо


0 ответить

#11   Виталька    

Спасибо тебе krasoff, хорошая статья. Жаль что удалил на всегда словоед. fellow хорошо что у меня был в запасе ещё с н70 ABBYY-12 да и словарей и дополнений не мало чего не хватало в Словоеде. Странно что у некоторых с сторонними шрифтами всё работает. Проверял на е51, 6120, е65, 6290, н82 и всюду при выходе из него 100% рестарт. А от шрифтов отказываться не хочу! Не один день провел за компом пока научился добавлять спец символы и изменять их(благодаря моему другу Danjjje). А статья твоя заслуживает больших похвал!


0 ответить

#11   ArtChe    

автору самый большой респектоз !!!!!!!!!!!! wink


0 ответить

#11   Artlmed    

А у мя на нестандартный шрифт словоед не ребутит тело.
Автор, че у тя за шрифт?


0 ответить

#11   mnasovec    

супер! Респект автору!


0 ответить

#11   DenInc    

Респект, не знал, буду пробовать терь исправить


0 ответить

Яндекс.Метрика