Платформа: | 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». Если версия программы не младше указанных, изменения произойдут незамедлительно, хотя «яркость» изменений будет зависеть от используемого стороннего шрифта, если он вообще вами используется.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0099.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0098.jpg)
Вот так, благодаря китайским пользователям, мы можем отключить встроенные шрифты в программах LCG. Собственно, зачем это именно нам? В общем, можно найти две причины. Первая — просто эстетическая: очень уж хочется некоторым, чтобы шрифт был наклонный или вообще какой-то определенный. А вторая более практична: это уменьшение дискретности масштабирования. Оба случай чуть более подробно и рассмотрим.
Код 800 на примере X-Plore, S60
Все хорошо, в принципе, и без включения системного шрифта. Но: дело в том, что встроенная функция масштабирования работает не очень красиво, а в некоторых случаях и вовсе убого. Выглядит это примерно так: размер шрифта номер два — еще маловат, а вот номер три — уже просто гигантский. Посмотрим на примере X-plore для S60 3rd, хотя более показательный пример будет ниже.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0089.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0093.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0090.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0094.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0091.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0095.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0092.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0096.jpg)
Что здесь очевидно: номер третий слишком отличается от второго, шаг большой. А вот если включить системный шрифт, то получаем такую картину: начальный и конечный размеры примерно одинаковы, но вот шагов между ними будет уже 10, а не 3, то есть, имеем 11 вариантов размера шрифта. Вкупе с тем, что можно регулировать размер шрифта отдельно, с помощью, например, FontRouter LT, получим практически какой угодно размер.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0118.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0119.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0120.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0121.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0122.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0123.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0124.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0125.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0126.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0127.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0128.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0129.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0130.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0131.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0132.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0133.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0134.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0135.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0136.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0137.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0138.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0139.jpg)
Вторая возможность — изменение самого шрифта. Если встроенный поднадоел, да и вообще, если все в системе с одним шрифтом, а в программах LCG — с другим, это легко теперь исправить.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0219.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0249.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0223.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0224.jpg)
Единственное, что при этом нужно иметь в виду — изменение масштаба, которое делают программы, это не совсем масштабирование шрифта. Это подстановка шрифта, про который система «думает», что он именно какого-то определенного размера, как нужно. Но если вы пользуетесь программой FontRouter LT, и поменяли какие-то выбранные размеры (не шрифты, а именно их размеры), то и здесь при «масштабировании» будут подставляться измененные, если система на них наткнется. Например, на E50, в котором активен FontRouter, и изменены некоторые размеры шрифта, получилось, что все номера дают прямой шрифт нужного размера, в то время как номер два — увеличенный, наклонный и вообще другой шрифт.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0553.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0554.jpg)
По опыту можем сказать, что в разных моделях выглядеть это будет по-разному. Однако это вовсе не какая-нибудь «проблема» или глюк, жто просто некая данность. так устроен интерфейс смартфонов Nokia, и ничего тут не поделаешь.
На примере других программ, S60
С другими программами LCG примерно такая же ситуация. Где-то будет полезным именно уменьшенная дискретность масштабирования, где-то просто приятно иногда поменять шрифт, а где-то — и и то, и другое.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0238.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0236.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0239.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0237.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0247.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0248.jpg)
Однако, стоит отметить пару моментов. Во-первых, полезно иметь в виду тот факт, что программа LCG Jukebox не имеет функций масштабирования. Связано это с тем, видимо, что строки жестко привязаны к определенному положению на экране и вписаны в рисунок. Размер там для системного шрифта выставлен в «3», а встроенного — в «1», но именно такое форматирование для сторонних шрифтов почти всегда более мелко, чем для более крупного встроенного шрифта с большим шагом, поэтому в большинстве случаев переключение кодом «800» в системный шрифт приведет к несильному, но все же ухудшению ситуации.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0555.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0557.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0564.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0565.jpg)
Вариант решения существует. Подходит он и в том случае, если и встроенный шрифт и его размер не устраивают. Нужно вычислить, какой именно шрифт и размер используется (в обзоре FontRouter LT написано, как это делать), и для этого шрифта сделать увеличение (см. в том же обзоре). Правда, может пострадать эстетичность иных элементов оформления, так как именно в LCG Jukebox шрифт увеличивается очень неохотно, будучи программно уменьшенным (хотя все не так же плохо, как, например, в Resco News).
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0555.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0561.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0564.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_0563.jpg)
И есть еще один довольно проблемный аппарат — Nokia 5500. На нем без FontRouter просто делать нечего, даже с учетом того, что шаг масштабирования уменьшается. Все шрифты «бьют куда попало», и каждый нужно будет доводить вручную. Впрочем, кому-то и такой расклад покажется более удачным, нежели стандартный, а все потому, что на этом смартфоне особенно сильно бросается в глаза разница между шрифтами номер два и три в стандартном исполнении. Кроме того, у него, и еще у E61/E61i по вертикали дисплей маловат, и вертикальная менюшка X-plore попросту не влезает в экран при значительном увеличении масштаба (впрочем, на встроенных шрифтах — та же картина).
Другие ОС (UIQ/WM)
Все программы проверять смысла особенного не было, так как разумно предположить, что если две срабатывают по тем же версиям, то и другие сработают. Однако пару слов сказать нужно и здесь. Например о том, разработка X-plore для Windows Mobile прекратилась после версии 1.05 (теперь «кошачий» файловый менеджер для этой ОС существует только в виде приложения к ProfiMail), а код «800» заработал только в версии 1.20. Пригодится же возможность включения системных шрифтов по тем же причинам, в основном: лучшее масштабирование, да еще, пожалуй, посимпатичнее они, особенно на малых размерах.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8012.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8001.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8013.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8002.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8003.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8014.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8004.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8005.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8006.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8007.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8015.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8008.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8009.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8010.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_8011.jpg)
Расстраивает, по сути, только одно: при масштабировании уж слишком большие допуски производятся, в результате нижняя и верхняя панели отъедают порядочное количество свободного места. Их вообще не следовало бы так усиленно масштабировать, по большому счету.
Примерно та же ситуация и на UIQ (посмотрим на примере Sony Ericsson M600i, UIQ 3.0). Расположим скриншоты так же, как и для предыдущего примера: справа все варианты для системного шрифта, слева — примерно соответствующие им 4 варианта для встроенного шрифта. Пропуски, разумеется, означают, что такого размера для встроенного шрифта попросту не существует.
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7012.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7001.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7002.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7013.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7003.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7004.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7005.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7006.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7007.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7014.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7008.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7009.jpg)
![](../images/Misc/system/interface/lcg-codes/s/blank.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7010.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7015.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7011.jpg)
Для бесклавиатурных устройств на Windows Mobile for PPC тоже можно устроить включение системных шрифтов, ввод с виртуальной клавиатуры проходит нормально.
Другие коды, вкратце
Имеется еще пара-тройка кодов, хотя от них никакого толку нет. Например, есть код «123», который приводит к простому закрытию окна «About», а в приложении ProfiMail при этом еще проиграет мелодия, играющая при получении почты. Есть код «900», который на устройствах на S60/UIQ вызывает окошко с сообщением «You know».
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7017.jpg)
![](../images/Misc/system/interface/lcg-codes/s/x_plore_7016.jpg)
Есть код «901», который делает сброс лицензии (заново нужно будет код регистрации вводить), и есть код «902», который на половине протестированных устройств включал окошко с общепринятым названием «синяя смерть», после чего на S60 пришлось выгружать процесс из памяти, а на UIQ3 — перезагружать смартфон. Код «700» выгружает программу на Windows Mobile, а на S60/UIQ — выгружает с показом окошка новых сообщений, если такие есть (а на E61, например, еще и индикатор замигает).
Возможно, есть какие-то другие коды, но вряд ли от них будет хоть какая-то польза. Клад там точно не зарыт :) Коды можно поискать, если время девать некуда, структура такова: программа ждет ввода трех цифр, после чего либо срабатывает, либо нет, потом опять ждет ввода трех цифр. Так что 2-, 4-, 5-значные (и так далее) коды можете не искать. Все это вы будете делать на свой страх и риск, и ни автор статьи, ни редакция, ни администрация сайта за это ответственности не несет.
Плюсы, недостатки, выводы
Для тех, кому позарез нужны в программах LCG другие шрифты или другие их размеры, возможность очень даже приятная. Неизвестно, правда, что будет в следующих версиях. Решит автор, скажем, привязать переключение к определенным языкам интерфейса, и все, свои шрифты в X-plore и прочих опять станут недоступны. Велика возможность того, что пункт приживется в настройках: в Slick версии 0.39 уже появился этот пункт в меню (см. ниже). Ясно, что вещь совсем не лишняя: кому не надо — тот не трогает, а оно и не навязывается. Что касается масштабирования, так его вообще не мешало бы сделать на горячих клавишах — что-нибудь в стиле того, как масштабируется текст в Handy Calendar.
![](../images/Misc/system/interface/lcg-codes/ss/x_plore_0024.jpg)
Обидным является такой факт: если включить использование системного шрифта, то в приложении X-plore перестают подсвечиваться скрытые и системные файлы (при использовании встроенного шрифта они осветляются). Картинки папок и файлов с такими атрибутами (hidden, system) осветляются, а вот названия - нет. Визуализация, таким образом, ухудшается: не полностью, но заметно.