Часть первая - воспоминания
Когда-то давно, лет 5 назад, я купил себе свой первый телефон - siemens C72. Далеко не самый крутой, но и не самый слабенький.
Эйфория прошла быстро, стандартные функции и возможности приелись, глюки начали раздражать. В какой-то момент я заглянул на форум siemens-club, весьма большой ресурс. Там я узнал, что телефон можно перепрошить и добавить в него новые глюки и возможности.
Пройти мимо было невозможно. Из подручных материалов (пара гарнитур, микросхема, несколько диодов) был собран самый простой прошивочный кабель. Потом шел бэкап, установка патчей, откаты, поиски глюков и их устранение. Одним словом - нормальная жизнь.
Примерно через полгода с момента покупки телефона на вышеозначенном форуме запустили новый проект - ELF loader. Это был патч, позволявший телефону запускать программы формата .ELF (на форуме их называли коротко - "эльфы"). Эльфы представляли собой очень компактные (не более 80кб) программы, которые исполнялись очень быстро. Кроме того, телефон мог работать с несколькими эльфами одновременно, что было очень удобно. Телефон становился почти неотличимым от сртфона: один эльф обеспечивал отображение меню, второй показывал информацию о системе, третий слуЖил файловым менеджером, четвертый - диспетчером задач и т.д. И все это не тормозило. Скорость работы этих программ была такова, что с их помощью можно было слушать mp3 треки на телефонах, которые mp3 не поддерживали. Программа успевала декодировать mp3 без задержек и сбоев.
А всю работу по запуску нужных эльфов обеспечивали 2 текстовых файла: один определял, какие эльфы должны стартовать при запуске телефона, второй же устанавливал ассоциации файлов и некоторые параметры эльфов.
Правда, зачастую и сами эльфы имели отдельные конфигурационные файлы, позволявшие их настраивать.
На форуме были выложены примеры синтаксиса конфигурационных файлов, по которым можно было легко понять, что писать в конфигах, а потом и вовсе появились программы для телефона, которые позволяли править конфиг, не думая о синтаксисе.
Часть вторая - нынешнее
Сегодня мне пришлось довольно долго разбираться с программой Home Screen ++, которая и навеяла эту запись. Программа представляет собой большой плагин на рабочий стол для кпк и коммуникаторов и имеет огромные возможности.
Правда, чтобы этими возможностями воспользоваться - надо написать конфигурационный файл... Как в старые добрые времена... И вот тут оказывается, что разработчики до сих пор не выложили и трети информации о синтаксисе конфигурационного файла. Точнее, где-то эта информация может и есть, но для этого нужно много бродить по форумам и сайтам...
Да и, честно говоря, не очень-то уже хочется разбираться, править чужие конфиги... Так хочется просто нажать кнопку "установить" и ни о чем не думать. Но, идеальных программ не бывает и красота требует жертв.
PS
За сегодня я разобрался в 70% синтаксиса конфигов. Осталось немного.