Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

N900 personalization

Presentation in Maemo Summit in October 2009 in Amsterdam about how one can personalize/customize their N900 Maemo 5 devices.

  • Login to see the comments

  • Be the first to like this

N900 personalization

  1. 1. Personalizing Your N900 <ul><li>Hartti Suomela Maemo </li></ul>
  2. 2. Who Are You? What Can You Do? <ul><li>Chris Consumer </li></ul><ul><ul><li>Device settings </li></ul></ul><ul><ul><li>Changing desktop contents (like widgets, bookmarks, contacts…) </li></ul></ul><ul><ul><li>Installing new themes (and backgrounds) </li></ul></ul><ul><li>Pete Poweruser </li></ul><ul><ul><li>Creating new backgrounds </li></ul></ul><ul><ul><li>Creating new themes </li></ul></ul><ul><li>Harry Hacker </li></ul><ul><ul><li>Manual edits & changes </li></ul></ul>
  3. 3. Disclaimer <ul><li>Names used in this presentation are fictional </li></ul><ul><li>No animals were harmed in making this presentation </li></ul>The really really small print There can be mistakes There can be omissions There can be inaccuracies There is no guarantee that questions will be answered
  4. 4. Chris
  5. 5. Chris Consumer – Audio Personalization <ul><ul><li>Under: Settings -> Profiles </li></ul></ul><ul><li>Changing volume settings of various sounds </li></ul><ul><ul><li>System sounds </li></ul></ul><ul><ul><li>Key sounds </li></ul></ul><ul><ul><li>Touch screen sounds </li></ul></ul><ul><li>Changing various system sounds and their volume </li></ul><ul><ul><li>Ring tone </li></ul></ul><ul><ul><li>SMS alert </li></ul></ul><ul><ul><li>EMail alert </li></ul></ul><ul><ul><li>IM/chat alert </li></ul></ul>
  6. 6. Chris Consumer – Visual Personalization <ul><li>Through desktop’s layout mode </li></ul><ul><li>Change the number of visible desktop screens </li></ul><ul><li>Add widgets, bookmarks, contacts on your desktop screens </li></ul><ul><ul><li>You can install more apps/widgets/themes on your device </li></ul></ul><ul><li>Change the background (either for the active desktop screen or for all) </li></ul><ul><ul><li>See also gallery… </li></ul></ul><ul><li>Change the theme </li></ul><ul><ul><li>What does “theme” mean – we come to that shortly… </li></ul></ul>
  7. 7. Chris Consumer – Getting More “Stuff” <ul><li>Web sites, e.g. </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li>Design discussions at ( ) </li></ul></ul><ul><li>Repositories, e.g. </li></ul><ul><ul><li>Extras </li></ul></ul><ul><ul><li>Extras-Devel </li></ul></ul><ul><li>(Ovi Store) </li></ul>
  8. 8. What Chris Might Miss on the Device <ul><li>No special ringing tones or email/chat notifications for people/groups </li></ul><ul><li>No multiple ringing profiles </li></ul><ul><ul><li>Only silent and general are available </li></ul></ul>
  9. 9. Pete
  10. 10. Pete Poweruser – Creating Backgrounds <ul><li>Create 4 pieces of 800 x 480 images (or split a 3200 x 480 image) </li></ul><ul><ul><li>Either jpg or png </li></ul></ul><ul><ul><li>Horizontal continuity and/or differentiated workspaces? </li></ul></ul><ul><li>Create <backgroundName>.desktop file </li></ul>
  11. 11. Credit: andrewfblack
  12. 12. Contents of .desktop File for Backgrounds <ul><li>[Desktop Entry] </li></ul><ul><li>Type=Background Image </li></ul><ul><li>Name= Deers </li></ul><ul><li>Hidden=true </li></ul><ul><li>X-File1= /home/user/MyDocs/.images/deer1.png </li></ul><ul><li>X-File2= /home/user/MyDocs/.images/deer2.png </li></ul><ul><li>X-File3= /home/user/MyDocs/.images/deer3.png </li></ul><ul><li>X-File4= /home/user/MyDocs/.images/deer4.png </li></ul><ul><li>X-Order=01 </li></ul>
  13. 13. Themes – What Are Those? <ul><li>Changing the appearance of the device – on N900 (as of now) this means visual appearance only </li></ul><ul><ul><li>Backgrounds </li></ul></ul><ul><ul><ul><li>Desktop, Media Player, Clock, Application Manager, (Start-up wizard) </li></ul></ul></ul><ul><ul><li>Icons (including icons for preinstalled apps) </li></ul></ul><ul><ul><li>Coloring, highlighting, etc. </li></ul></ul><ul><ul><li>System font and size (you can even install an own font) </li></ul></ul><ul><ul><li>Task menu icons for pre-installed applications </li></ul></ul><ul><li>Not themable </li></ul><ul><ul><li>Sounds </li></ul></ul><ul><ul><li>Start animation </li></ul></ul>
  14. 14. ThemeMaker <ul><li>Great theming tool developed by Urho Konttori </li></ul><ul><ul><li>(Work in progress) </li></ul></ul><ul><ul><li>Current version: 1.2.3 </li></ul></ul><ul><li>Support for N900 has been added </li></ul><ul><li>Available at </li></ul><ul><li>Documentation – work in progress </li></ul>
  15. 15. ThemeMaker – Step-by-Step <ul><li>Various files to edit </li></ul><ul><ul><li>Background file </li></ul></ul><ul><ul><li>Theming file </li></ul></ul><ul><ul><li>Icons file </li></ul></ul><ul><li>Build & make Debian package </li></ul><ul><li>Transfer .deb file to N900 </li></ul><ul><li>Enable “Red Pill” mode in Application manager </li></ul><ul><li>Install the theme </li></ul><ul><li>Start using the theme in the layout/edit mode of Desktop </li></ul><ul><li>Reboot device to enable all changes (application icons, text colors, etc.) </li></ul>
  16. 17. Background Template (TM 1.2.3)
  17. 18. Theme Source Image (TM 1.2.3)
  18. 19. Theme Source Image (TM 1.2.3)
  19. 20. Icon Template (TM 1.2.3)
  20. 21. Creating a Theme <ul><li>Lots of work! </li></ul><ul><li>Guidance for creating great themes for mobile devices available at Forum Nokia </li></ul><ul><li>Use assets you are allowed to use </li></ul>
  21. 22. Harry
  22. 23. Harry Hacker – Hacking Individual Items <ul><li>Gaining root access ( for more details) </li></ul><ul><ul><li>Install rootsh (Maemo Extras) </li></ul></ul><ul><ul><li>Install OpenSSH (currently in Maemo Extras-Devel, should land in Maemo Extras soon?) </li></ul></ul><ul><ul><ul><li>run: /etc/init.d/ssh start </li></ul></ul></ul><ul><ul><ul><li>or: start sshd </li></ul></ul></ul><ul><li>Replace application icons </li></ul><ul><li>Replace sounds </li></ul><ul><li>Replace fonts </li></ul><ul><li>Replace almost anything… </li></ul><ul><li>Reboot is usually needed to force the changes (like change icons) on the desktop </li></ul>
  23. 24. Locations <ul><li>/home/user/MyDocs/.images </li></ul><ul><li>/usr/share/ </li></ul><ul><ul><li>fonts/ </li></ul></ul><ul><ul><ul><li>Check /etc/fonts/ for some more font related information </li></ul></ul></ul><ul><ul><li>hildon-desktop/transitions.ini – edit values for transition variables </li></ul></ul><ul><ul><ul><li>transitioncontrol application in Extras-devel </li></ul></ul></ul><ul><ul><li>hildon-welcome/media/ – start-up animation (Nokia Hands) </li></ul></ul><ul><ul><li>icons/default/cursors </li></ul></ul><ul><ul><ul><li>Gtk-update-icon-cache –f /usr/share/icons/hicolor </li></ul></ul></ul><ul><ul><li>icons/hicolor/64x64/hildon – icons for task launcher </li></ul></ul><ul><ul><li>sounds/ - system sounds and sounds for pre-installed applications </li></ul></ul><ul><ul><li>themes/ - default is a link to the current theme </li></ul></ul>
  24. 25. Questions? <ul><li>Thank You! </li></ul>