Программы LCG, коды (S60/UIQ/WM)
| Платформа: | S60/UIQ/WM |
| Категория: | Система/Интерфейс |
|
| Название: | X-plore/Jukebox/ProfiMail/ProfiExplorer/Slick |
| Разработчик: | Lonely Cat Games (www.lonelycatgames.com) |
| Распространение: | Программы платные |
| Примечания: | Недокументированные функции |
| ... |
| На диске: | - |
| В памяти: | - |
|
Меню обзора
|
Использование собственного шрифта всегда было отличительной чертой программ 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». Если версия программы не младше указанных, изменения произойдут незамедлительно, хотя «яркость» изменений будет зависеть от используемого стороннего шрифта, если он вообще вами используется.
:: X-plore, S60. Слева до, справа после использования кода «800»
Вот так, благодаря китайским пользователям, мы можем отключить встроенные шрифты в программах LCG. Собственно, зачем это именно нам? В общем, можно найти две причины. Первая просто эстетическая: очень уж хочется некоторым, чтобы шрифт был наклонный или вообще какой-то определенный. А вторая более практична: это уменьшение дискретности масштабирования. Оба случай чуть более подробно и рассмотрим.
Код 800 на примере X-Plore, S60
Все хорошо, в принципе, и без включения системного шрифта. Но: дело в том, что встроенная функция масштабирования работает не очень красиво, а в некоторых случаях и вовсе убого. Выглядит это примерно так: размер шрифта номер два еще маловат, а вот номер три уже просто гигантский. Посмотрим на примере X-plore для S60 3rd, хотя более показательный пример будет ниже.
:: X-plore, S60. Встроенный шрифт размеры, и соответствующая им «картинка»



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










Вторая возможность изменение самого шрифта. Если встроенный поднадоел, да и вообще, если все в системе с одним шрифтом, а в программах LCG с другим, это легко теперь исправить.
:: X-plore, S60. Nokia E61 с измененными (сторонними) шрифтами

Единственное, что при этом нужно иметь в виду изменение масштаба, которое делают программы, это не совсем масштабирование шрифта. Это подстановка шрифта, про который система «думает», что он именно какого-то определенного размера, как нужно. Но если вы пользуетесь программой FontRouter LT, и поменяли какие-то выбранные размеры (не шрифты, а именно их размеры), то и здесь при «масштабировании» будут подставляться измененные, если система на них наткнется. Например, на E50, в котором активен FontRouter, и изменены некоторые размеры шрифта, получилось, что все номера дают прямой шрифт нужного размера, в то время как номер два увеличенный, наклонный и вообще другой шрифт.
:: X-plore, S60. Nokia E50, измененный FontRouter'ом шрифт
По опыту можем сказать, что в разных моделях выглядеть это будет по-разному. Однако это вовсе не какая-нибудь «проблема» или глюк, жто просто некая данность. так устроен интерфейс смартфонов Nokia, и ничего тут не поделаешь.
На примере других программ, S60
С другими программами LCG примерно такая же ситуация. Где-то будет полезным именно уменьшенная дискретность масштабирования, где-то просто приятно иногда поменять шрифт, а где-то и и то, и другое.
:: LCG Slick, Nokia E61

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

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

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











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











Для бесклавиатурных устройств на 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) осветляются, а вот названия - нет. Визуализация, таким образом, ухудшается: не полностью, но заметно.
|