Платформа: | S60/UIQ/WM |
Категория: | Система/Интерфейс |
Название: | X-plore/Jukebox/ProfiMail/ProfiExplorer/Slick |
Разработчик: | Lonely Cat Games (www.lonelycatgames.com) |
Распространение: | Программы платные |
Примечания: | Недокументированные функции |
... | |
На диске: | - |
В памяти: | - |
![]() |
Меню обзора
Код 800: системный шрифт На примере X-Plore, S60 На примере других программ, S60 Другие ОС (UIQ/WM) Другие коды, вкратце Плюсы, недостатки, выводы |
Использование собственного шрифта всегда было отличительной чертой программ Lonely Cat Games. Но с введением поддержки большого количества языков, а также уже совершенно необходимой при этом поддержки ввода для всяких хитрых языков и кодировок вроде Big5 или GB2312 на новых своих разработках, например, Slick`е, разработчики из LCG получили проблему нехватки возможностей встроенного шрифта, и решили ее весьма забавным способом: встроили в программы функцию отключения использования встроенного шрифта.
Код 800 (системный шрифт)
Долго ли ситуация продержится в том виде, в каком она есть сейчас находится, точно неизвестно. Возможно, переключатель сделают пунктом настроек (...а вот и вариант ответа). Так или иначе, начиная с версии 2.86 (ProfiMail), 2.18 (Jukebox), 0.37 (Slick) и 1.20 (X-plore) в программе имеется переключатель, позволяющий включать и выключать использование встроенного шрифта. Правда, в меню такого пункта нет, и для того, чтобы переключить шрифт, нужно забраться в «Меню — Далее немного по-разному — О программе» (в англ. варианте — «Menu — ... — About»), и последовательно нажать клавиши «8-0-0», то есть, вбить код «800». Если версия программы не младше указанных, изменения произойдут незамедлительно, хотя «яркость» изменений будет зависеть от используемого стороннего шрифта, если он вообще вами используется.


Вот так, благодаря китайским пользователям, мы можем отключить встроенные шрифты в программах LCG. Собственно, зачем это именно нам? В общем, можно найти две причины. Первая — просто эстетическая: очень уж хочется некоторым, чтобы шрифт был наклонный или вообще какой-то определенный. А вторая более практична: это уменьшение дискретности масштабирования. Оба случай чуть более подробно и рассмотрим.
Код 800 на примере X-Plore, S60
Все хорошо, в принципе, и без включения системного шрифта. Но: дело в том, что встроенная функция масштабирования работает не очень красиво, а в некоторых случаях и вовсе убого. Выглядит это примерно так: размер шрифта номер два — еще маловат, а вот номер три — уже просто гигантский. Посмотрим на примере X-plore для S60 3rd, хотя более показательный пример будет ниже.








Что здесь очевидно: номер третий слишком отличается от второго, шаг большой. А вот если включить системный шрифт, то получаем такую картину: начальный и конечный размеры примерно одинаковы, но вот шагов между ними будет уже 10, а не 3, то есть, имеем 11 вариантов размера шрифта. Вкупе с тем, что можно регулировать размер шрифта отдельно, с помощью, например, FontRouter LT, получим практически какой угодно размер.






















Вторая возможность — изменение самого шрифта. Если встроенный поднадоел, да и вообще, если все в системе с одним шрифтом, а в программах LCG — с другим, это легко теперь исправить.




Единственное, что при этом нужно иметь в виду — изменение масштаба, которое делают программы, это не совсем масштабирование шрифта. Это подстановка шрифта, про который система «думает», что он именно какого-то определенного размера, как нужно. Но если вы пользуетесь программой FontRouter LT, и поменяли какие-то выбранные размеры (не шрифты, а именно их размеры), то и здесь при «масштабировании» будут подставляться измененные, если система на них наткнется. Например, на E50, в котором активен FontRouter, и изменены некоторые размеры шрифта, получилось, что все номера дают прямой шрифт нужного размера, в то время как номер два — увеличенный, наклонный и вообще другой шрифт.


По опыту можем сказать, что в разных моделях выглядеть это будет по-разному. Однако это вовсе не какая-нибудь «проблема» или глюк, жто просто некая данность. так устроен интерфейс смартфонов Nokia, и ничего тут не поделаешь.
На примере других программ, S60
С другими программами LCG примерно такая же ситуация. Где-то будет полезным именно уменьшенная дискретность масштабирования, где-то просто приятно иногда поменять шрифт, а где-то — и и то, и другое.






Однако, стоит отметить пару моментов. Во-первых, полезно иметь в виду тот факт, что программа LCG Jukebox не имеет функций масштабирования. Связано это с тем, видимо, что строки жестко привязаны к определенному положению на экране и вписаны в рисунок. Размер там для системного шрифта выставлен в «3», а встроенного — в «1», но именно такое форматирование для сторонних шрифтов почти всегда более мелко, чем для более крупного встроенного шрифта с большим шагом, поэтому в большинстве случаев переключение кодом «800» в системный шрифт приведет к несильному, но все же ухудшению ситуации.




Вариант решения существует. Подходит он и в том случае, если и встроенный шрифт и его размер не устраивают. Нужно вычислить, какой именно шрифт и размер используется (в обзоре FontRouter LT написано, как это делать), и для этого шрифта сделать увеличение (см. в том же обзоре). Правда, может пострадать эстетичность иных элементов оформления, так как именно в LCG Jukebox шрифт увеличивается очень неохотно, будучи программно уменьшенным (хотя все не так же плохо, как, например, в Resco News).




И есть еще один довольно проблемный аппарат — Nokia 5500. На нем без FontRouter просто делать нечего, даже с учетом того, что шаг масштабирования уменьшается. Все шрифты «бьют куда попало», и каждый нужно будет доводить вручную. Впрочем, кому-то и такой расклад покажется более удачным, нежели стандартный, а все потому, что на этом смартфоне особенно сильно бросается в глаза разница между шрифтами номер два и три в стандартном исполнении. Кроме того, у него, и еще у E61/E61i по вертикали дисплей маловат, и вертикальная менюшка X-plore попросту не влезает в экран при значительном увеличении масштаба (впрочем, на встроенных шрифтах — та же картина).
Другие ОС (UIQ/WM)
Все программы проверять смысла особенного не было, так как разумно предположить, что если две срабатывают по тем же версиям, то и другие сработают. Однако пару слов сказать нужно и здесь. Например о том, разработка X-plore для Windows Mobile прекратилась после версии 1.05 (теперь «кошачий» файловый менеджер для этой ОС существует только в виде приложения к ProfiMail), а код «800» заработал только в версии 1.20. Пригодится же возможность включения системных шрифтов по тем же причинам, в основном: лучшее масштабирование, да еще, пожалуй, посимпатичнее они, особенно на малых размерах.






















Расстраивает, по сути, только одно: при масштабировании уж слишком большие допуски производятся, в результате нижняя и верхняя панели отъедают порядочное количество свободного места. Их вообще не следовало бы так усиленно масштабировать, по большому счету.
Примерно та же ситуация и на UIQ (посмотрим на примере Sony Ericsson M600i, UIQ 3.0). Расположим скриншоты так же, как и для предыдущего примера: справа все варианты для системного шрифта, слева — примерно соответствующие им 4 варианта для встроенного шрифта. Пропуски, разумеется, означают, что такого размера для встроенного шрифта попросту не существует.






















Для бесклавиатурных устройств на Windows Mobile for PPC тоже можно устроить включение системных шрифтов, ввод с виртуальной клавиатуры проходит нормально.
Другие коды, вкратце
Имеется еще пара-тройка кодов, хотя от них никакого толку нет. Например, есть код «123», который приводит к простому закрытию окна «About», а в приложении ProfiMail при этом еще проиграет мелодия, играющая при получении почты. Есть код «900», который на устройствах на S60/UIQ вызывает окошко с сообщением «You know».


Есть код «901», который делает сброс лицензии (заново нужно будет код регистрации вводить), и есть код «902», который на половине протестированных устройств включал окошко с общепринятым названием «синяя смерть», после чего на S60 пришлось выгружать процесс из памяти, а на UIQ3 — перезагружать смартфон. Код «700» выгружает программу на Windows Mobile, а на S60/UIQ — выгружает с показом окошка новых сообщений, если такие есть (а на E61, например, еще и индикатор замигает).
Возможно, есть какие-то другие коды, но вряд ли от них будет хоть какая-то польза. Клад там точно не зарыт :) Коды можно поискать, если время девать некуда, структура такова: программа ждет ввода трех цифр, после чего либо срабатывает, либо нет, потом опять ждет ввода трех цифр. Так что 2-, 4-, 5-значные (и так далее) коды можете не искать. Все это вы будете делать на свой страх и риск, и ни автор статьи, ни редакция, ни администрация сайта за это ответственности не несет.
Плюсы, недостатки, выводы
Для тех, кому позарез нужны в программах LCG другие шрифты или другие их размеры, возможность очень даже приятная. Неизвестно, правда, что будет в следующих версиях. Решит автор, скажем, привязать переключение к определенным языкам интерфейса, и все, свои шрифты в X-plore и прочих опять станут недоступны. Велика возможность того, что пункт приживется в настройках: в Slick версии 0.39 уже появился этот пункт в меню (см. ниже). Ясно, что вещь совсем не лишняя: кому не надо — тот не трогает, а оно и не навязывается. Что касается масштабирования, так его вообще не мешало бы сделать на горячих клавишах — что-нибудь в стиле того, как масштабируется текст в Handy Calendar.

Обидным является такой факт: если включить использование системного шрифта, то в приложении X-plore перестают подсвечиваться скрытые и системные файлы (при использовании встроенного шрифта они осветляются). Картинки папок и файлов с такими атрибутами (hidden, system) осветляются, а вот названия - нет. Визуализация, таким образом, ухудшается: не полностью, но заметно.