internetTablet

Nokia N810 / N800 / 770 rss


23
Sep
2007

Шаг 3. Изменяем внешний вид

by dik

Шаг 3. Изменяем внешний вид

Сейчас небольшое вступление. Большинство настроек делается в home/user/.osso
и .osso-statusbar, так же часть настроек делается через gconf. Можете
посмотреть на следующий шаг, что бы увидеть простые вещи, которые можно
сделать с помощью gconf, а так же Шаг 5, в котором описываются небольшие
трюки gconf на Maemo.



Впрочем, в директории .osso есть несколько файлов,

appinstaller и keybindings.rc, c которыми вы могли бы поиграться, если вы
уверены в том что знаете, что делаете. current-gdk* файлы являются
указателями на тему, которую вы используете. Если у вас есть устройство,
установите xterm с maemo.org и поэкспериментируйте с темами чтобы узнать
какие файлы включают и используют эту информацию в вашем устройстве.

Это касается обеих версий.



Однако
содержание

hildon-home - различается. Позвольте мне быстро обьяснить как работает
фоновое изображение. It is actually a composite of the status bar on top of
the image. Это фактически композит строки состояния в довершении картинки,
потому что мало просто отобразить изображение, которое бы вы хотели иметь
как фон,  так же вам нужно копировать базовую
hildon-home
директорию в вашу рабочую директорию hildon-home.
Конечно
вы можете это сделать ПОСЛЕ установки фонового изображения на вашем
устройстве и вы будете иметь в каталоге hildon-home следующие файлы:
original_sidebar.png и hildon_home_bg_user.png. Эти файлы необходимы.



Также в hildon-home папке находится файл апплета: manager.conf, этот файл
содержит информацию о работающих апплетах. Вы можете просто добавить значок,
например ссылку на вэб страницу с вашей корпоративной почтой в виде значка
изображающего лого вашей компании или ссылку на поиск Google. Чтобы
сохранить эту конфигурацию - просто измените формат вашего устройства и
сохраните настройки а затем скопируйте
applet-manager.conf 
Это одинаково работает на ОБОИХ устройствах.



Разница
заключается в следующем: на 770 у вас есть файлик
wshortcut_image_filename.txt, который содержит
название картинки и
wshortcut_url_path.txt
который содержит url и hildon_home_wshortcut.png -
копия значка. Вам нужны все эти файлы в hildon-home для 770. И вы должны
ввести соответствующую информацию в каждом из них.


В N800 - всё иначе. Вам только необходимо указать расположение апплетов в
applet-manager.conf а все остальные настройки вносятся через gconf
(описываемый в следующем шаге). Многое действительно проще. Теперь запомните,
на обоих устройствах рекомендуется (даже необходимо) так же сохранять
оригинальные картинки обоев и ссылки на вебстраницу (для соответствующего
апплета) в папке home/user/MyDocs/.images/ (в действительности это папка
Images).



Итак, сейчас у вас есть свои обои и своя картинка для ссылки на вебстраницу,
Google поиск, определённая тема и установленные приложения. Хорошее начало.
Следующая вещь которую сделаем это добавим закладки в интранете компании. Я
был несколько расстроен небольшой функциональностью и неудачами при
редактировании MyBookmarks.xml (TODO). Я решил поступить проще. Последняя
строка в MyBookmarks.xml (который расположен в home/user/.bookmarks) это
</xbel> и все что выше, это “bookmark” xml. Так что я решил удалить
последнюю строку и добавить мой список закладок, который содержит
</xbel> как последнюю строку. Я назвал этот файл add.txt и положил его в
home/user/apps/. И пожалуйста запомните, что в этой части xml, нужно выставить
время доступа (access time), которое должно быть уникальным для каждой
закладки. Не спрашивайте почему, просто если это будет не так, то вы
результаты вас удивят.



Помните инсталяционный скрипт? Хорошо, отредактируйте его снова и добавьте
следующие строки в конец файла:

sed “$d” < /home/user/.bookmarks/MyBookmarks.xml >
/home/user/.bookmarks/MyBookmarks.xml.tmp

echo /home/user/apps/add.txt >>
/home/user/.bookmarks/MyBookmarks.xml.tmp

mv /home/user/.bookmarks/MyBookmarks.xml.tmp
/home/user/.bookmarks/MyBookmarks.xml

Это вначале удаляет последнюю строку, и затем вывод кладет во временный файл,
затем добавляет содержимое add.txt в конец временного файла и переименовывает
в MyBookmarks.xml. И так, ваши закладки добавлены. Уверен, что есть и более
элегантный способ решения этой проблемы, но данный способо работает.



Теперь переходим к более интересной части. GCONF!

No tag for this post.

Related posts

This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Leave a Reply

Or use your OpenID:


Internet Map Рейтинг GPS Клуба