Руководство по созданию своих рабочих столов в eXSkin
Апрель 20, 2008 at 10:24 дп (Советы, Техника и софт)
//Данная программа написана QWERTY специально для сообщества 4pda.ru Идея программы принадлежит lenhenster. Все авторские права программы защищены их правообладателями. Данный документ представляет собой неоффициальное техническое руководство по настройке и созданию своих настроек к данному программному продукту//
Тема на форуме 4pda.ru в которой вы можете скачать программу и настройки столов других пользователей:
http://4pda.ru/forum/index.php?showtopic=28334&st=0
Промучавшись непродолжительное время с настройкой программы я наконец в ней разобался. И решил поделиться что и как. Тем паче что руководства описанные до этого не дают на мой взгляд исчерпывающей информации по теме.
Итак, прежде всего, нам нужен инструментарий.
Для настольного ПК нам нужны:
Редактор изображений – наиболее распространненым выходом можно назвать Photoshop, хотя увы для меня это не лучший выбор. Платный тормозной и не русский. К тому же, пардон, с достаточной неинтуитивным интерфейсом. Как его аналог могу предложить редактор, который давно заменил Photoshop у пользователей GNU-Linux.
GIMP. Быстрый, по сравнению с PS CS3 просто крошечный и официально поддерживает наш язык. Дело конечно вкуса, но я выбрал его и не жалею.
Линк: http://gimp.org/
Дальше понадобится готовый документ PS который поможет нам рассчитать куда класть иконки. Данный документ, насколько я понял, был создан автором идеи программы lenhenster, за что данному человеку выражаю еще один отдельный респект.
Линк: http://azraille.by.ru/files_e/setka.rar
Теперь нам надо определиться как и чего мы хотим. Допустим, мы хотим сделать тему такого вида:

Нам хорошо видно, что тут наблюдается пять ярлыков и часы. Количество ярлыков, это отдельный разговор. В программе прилагается три функции, которые, на мой взгляд, обязательно надо вывести на экран КПК.
Слева направо, нижний ряд ярлыков:
Кнопка Старт – собственно открывает стандартное меню программ и настроек КПК
Кнопка Свернуть – сворачивает eXSkin, убирая его в маленький квадратик в середине правой части экрана.
Кнопка Закрыть – закрывает приложение.
Эти кнопки, на мой взгляд будет проще не маппить через ini файл вручную, а банально нарисовать на картинке и потом просто прописать. Так что советую вам вставить их в готовую картинку. Получится примерно вот так:

Остальные кнопки, кстати, вы можете добавлять по своему вкусу и в тех количествах, в которых пожелаете.
Итак. Мы скачали саму программу, у нас подключен КПК и работает граф редактор в котором уже запущена скачанная сетка.
В скачанной программе лежит три файла - skin.ini, skin_land.ini и eXSkin.exe. На КПК в папке Program Files создаем папку eXSkin. В ее корень кидаем eXSkin.exe и создаем там папку Ink и папку Skin.
Кроме того, мы уже выбрали картинку которую хотим сделать нашим будущим рабочим столом, и нарисовали на ней кнопки. Перекидываем ее в папку Skin. Отлично. Теперь обьясню суть процесса подготовки к маппингу – вам надо вставить вашу картинку в качестве слоя ПОД слой с сеткой. В GIMP это делается так.
Слой->Каскад-> Выделить нижний слой а теперь Файл-> Открыть как слой
И наша картинка ПОД сеткой.

Сетка представляет из себя экран КПК. 24 квадратика на 32. Экран стандартных КПК имеет расширение 240 на 320. Есть устройства и 640 на 480. Сами видите, что для такого экрана тоже просто все рассчитать. Рассчитываете все для маленького, а потом просто помножите на два и все.
Итак, мы рассчитали примерно, где наши кнопки будут отображаться на рабочем столе КПК.
Теперь нам их необходимо прописать в файле skin.ini
Это просто.
Открываем его блокнотом на настольном ПК.
Там мы видим текст. Сейчас я его буду давать построчно с комментариями.
;Portrait – эта строка начинается с символа ; что автоматически приравнивает его к комментарию. Программа строки, начинающиеся с этого символа не видит. Эта функция полезна если мы например замапили кучу кнопок а потом решили выбрать какими пользоваться а какими нет. Всего один символ и кнопка бурана. Не надо потом заново все рассчитывать.
Clock:65:10:110:35:1:|Tahoma|50|0|0|0|0|0| - это строка настройки отображения часов. Нам надо установить где мы хотим видеть часы и какими. Итак. Первая цифра (65) обозначает отступ слева, вторая (10) отступ сверху, третья (110) ширину отображаемых часов, а четвертая (35) их высоту. Дальше идет параметр отображения, потом шрифт, его кегль (размер – 50).последние три цифры в строке - цвет в системе RGB, Тут он черный по этому 0 0 0.
Background:0:0:0:0:0:skin\gnome.jpg – это строка настроек фона стола. Его цвет. И дальше написан путь до файла-картинки которую мы редактировали, добавляя туда кнопки.
–>Hide:110:295:32:32:0: параметр кнопки Свернуть. Она у нас стоит внизу экрана в центре. Поэтому отступ слева 110, отступ сверху 295 а размер области маппа 32 на 32.
Последний параметр нужен если вы хотите добавить свою иконку. Если там единица, то она не будет отображаться.
–>Close:210:295:32:32:1: Параметры кнопки Закрыть. Цифры стоят в том же порядке как и с кнопкой Свернуть.
–>StartMenu:0:295:32:32:0: Параметры кнопки Старт. Цифры стоят в том же порядке как и с кнопкой Свернуть.
\Windows\clock.exe:65:10:110:35:1: - еще одна строка параметров часов. Цифры надо просто скопировать из второй строки и не париться.
;1 – зачем этот параметр честно не понял, однако его убирать нельзя.
\Program Files\exskin\ink\reader.lnk:200:80:40:40:0: - приступим к маппингу иконок приложений.
Для этого на КПК надо будет потом создать папку, возможно и произвольного названия, куда мы положим ярлыки на программы. Учтите, что ярлыки в любом случае придется делать самому. Это просто. Открываем в File Explorer на КПК папку с установленной программой (если вы ставите все по умолчанию, то скорее всего это в Program Files), например Haali Reader. Там мы видим файл с расширением *.exe. Выделяем его и выбираем в меню Копировать (Copy). Теперь идем в папку, в которой мы будем складировать ярлыки ( в нашем примере это папка Ink) . Тыкаем стилом по пустому месту и в появившемся меню выбираем Вставить ярлык (Pastle Shortcut). Теперь надо его переименовать во что нить короткое. Так ярлык готов.
Теперь обращаемся снова к ini файлу на настольном ПК.
Мы видим прописанный путь до ярлыка. Потом идут числа: 200 – отступ слева, 80 отступ сверху, 40 и 40 это ширина и высота картинки соотвественно. Последняя цифра 0 – позволяет показывать ярлык программы по умолчанию. В случае если поставить туда 1 то ярлык пропадет. В теории можно прописать в конец файла путь до иконки которую вы бы хотели видеть, и при 1 она должна появится, но у меня не получилось. Создатели программы говорят, что при создании таких функций необходимо точно указать размер ярлыка в цифровых значениях. Кроме того, эта красота будет отъедать дополнительную оперативную память.
Собственно пользуясь сеткой можно уже спокойно делать себе ярлыки в таких количествах в каких захотите.
В файл skin_land.ini прописываются настройки для ландшавтного режима в том же виде. В примере я этого не делал, так как ландшафтом не пользуюсь. Сложностей возникнуть не должно. Просто поверните картинку с сеткой в GIMP или Photoshop на бок и расчитывайте себе на здоровье.
В GIMP это можно сделать выбрав опцию Изображение->Преобразование->Повернуть на 90 по часовой (или против часовой, смотря что вам удобнее). Получится примерно вот так:

Как ясно видно из иллюстрации в этом случае картинку лучше переделать под ландшафт режим отдельно.
Теперь у нас готов рабочий стол для программы. Нам необходимо закинуть файлы ini в папку с программой и запустить ее чтобы проверить как она работает.
Кроме того мы можем интегрировать программу в систему. Например прописать ее ярлык в меню Старт/программы.
Для этого создаем ярлык по ранее описанной схеме но уже в папке Windows/Start Menu/Programs
Для того, чтобы прописать программу в автозагрузку, надо положить ярлык в папку Windows/StartUp.
Ниже предлагаю архив с исходниками стола, описанного в примере.
Линк: http://azraille.by.ru/files_e/gnome_simple_01.rar
Если вам понравилась программа и вы сделали к ней красивый рабочий стол - поделитесь им в теме на 4pda.ru!