N900 personalization


Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • We could of course change the names if someone is really offended with the choices of names Carlos Pedro Javier
  • Note: Maemo 5 themes do not include sounds See also Settings->Display for settings for touch screen feedback, device lock, etc.
  • Desktop screens – Max 4 Number of built-in background image sets: about 14 Built-in Themes: 2 (Nokia N-Series and Digital Nature) Widgets available on the device: RSS, Location, Media Player, Calendar Available for download and install: Facebook, AP News, Amazon, Foreca Weather, etc
  • Changing the ring tone directly from the media player Things are Open Source, so Joe Blow just has to find David Developer and suggest some changes in Maemo Brainstorm… Of course special covers are nowhere to be found as of now… maybe later
  • <dot> is not absolutely needed Background moves along the finger, foreground faster – creates parallax effect
  • Hidden=true makes the file invisible in the file manager
  • Coming in future: Transitions (PR 1.1)
  • Some updates in the horizon, e.g. Update to sales release (RSS reader applet buttons) can be used for both, but older versions are for Diablo (only Fremantle template come with newer versions)
  • Desktop, Media Player, Clock, Application Manager, (Start-up wizard)
  • There are more than 400 icons on the device. This is just a subset of all possible icons There will be sizing guides in this file as well (I think all are 64x64)
  • In fact so much work that I am nowhere close to create my first complete theme – even though I started preparing for the presentation well in advance
  • This is by no means an exhaustive list I would not manually edit the themes directory – too much work. Use Theme Maker instead stefan kost
  • 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>http://www.n900wallpapers.com/ </li></ul></ul><ul><ul><li>Design discussions at talk.maemo.org ( http://talk.maemo.org/forumdisplay.php?f=46 ) </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 https://garage.maemo.org/frs/?group_id=36 </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 (wiki.maemo.org 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>