Программы LCG, коды (S60/UIQ/WM)


Платформа:S60/UIQ/WM
Категория:Система/Интерфейс

Название:X-plore/Jukebox/ProfiMail/ProfiExplorer/Slick
Разработчик:Lonely Cat Games (www.lonelycatgames.com)
Распространение:Программы платные
Примечания:Недокументированные функции
...
На диске:-
В памяти:-

iXBT: Программы LCG, коды (S60/UIQ/WM)
Меню обзора

Код 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». Если версия программы не младше указанных, изменения произойдут незамедлительно, хотя «яркость» изменений будет зависеть от используемого стороннего шрифта, если он вообще вами используется.

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



[ на главную страницу каталога обзоров программ для моб. устройств ]





Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.