Editing User:Cas07/Sandbox/Customise:N900

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
-
'''I am undecided if a whole new page should be created. I have included links below that are on similar topics, to help prevent duplication. The material in my page could be moved to relevant pages and/or new pages created.
+
When using the X-Terminal with root access enabled, be EXTREMELY CAUTIOUS! Root
 +
access enables you to modify (and thus also DAMAGE) all system files, which can
 +
even result in BRICKING the device. If you don't know what you are doing,
 +
better don't do it.
-
Similar pages that should be taken into consideration:'''
 
-
[[How_to_personalize_your_N900]]
 
-
[[Customizing_maemo_for_power_users]]
+
backup files before editing from console: cp filename.conf filename.conf.bak
 +
mc commander
 +
leadpad (launch from root console)
 +
root mode (sudo gainroot or ssh -lroot)
-
[[Customizing_Maemo]]
+
== Boot ==
-
[[Customizing_sounds]]
+
=== Startup Image ===
-
[[List_of_Themes_for_Maemo5]]
+
=== Startup Video ===
 +
/usr/share/hildon-welcome/media
 +
Remove video or change video
 +
Cite: http://talk.maemo.org/showthread.php?t=32935&highlight=boot+screen
 +
Folder
 +
Ini File
-
[[Remapping_keyboard]]
 
-
 
+
=== Shutdown Image ===
-
 
+
-
P.S. I have been thinking that a separate page should be created to list the icons, images and screenshots created by everyone in the forum so as to keep the details of modifications less cluttered.
+
-
 
+
-
 
+
-
 
+
-
----
+
-
 
+
-
'''When using the X-Terminal with root access enabled, be EXTREMELY CAUTIOUS! '''
+
-
*Root access enables you to modify (and thus also DAMAGE) all system files, which can even result in BRICKING the device. If you don't know what you are doing, better don't do it.
+
-
 
+
-
'''Backup files before editing from console: cp filename.conf filename.conf.bak'''
+
-
 
+
-
*Recommended Apps for File Editing from console:
+
-
**vi (built-in)
+
-
**Vim
+
-
**mc (Midnight Commander)
+
-
**leadpad (can be launched from root console)
+
-
 
+
-
'''Link to root access howto:''' (sudo gainroot or ssh -lroot)
+
-
 
+
-
=Software=
+
-
 
+
-
== Skinning ==
+
-
 
+
-
 
+
-
=== Startup & Shutdown ===
+
-
 
+
-
'''Startup Video'''
+
-
 
+
-
*Original video: /usr/share/hildon-welcome/media
+
-
 
+
-
*Config File: /etc/hildon-welcome.d/default.conf
+
-
 
+
-
Cite: http://talk.maemo.org/showthread.php?t=32935
+
-
Second cite: http://talk.maemo.org/showthread.php?t=40803
+
-
 
+
-
'''Shutdown Image'''
+
put the png image you want to use in:
put the png image you want to use in:
 +
/usr/share/icons/hicolor/scalable/hildon
 +
and rename it 'startup_nokia_logo'
 +
then reboot phone
-
Folder: /usr/share/icons/hicolor/scalable/hildon
 
-
Ini File or Filename: startup_nokia_logo
+
== Icons ==
 +
you can install them into ~/.local/share/icons/hicolor/scalable/hildon and they'll override the system icons, but leave them in place.
-
Reboot phone
+
Signal images go in /usr/share/icons/hicolor/scalable/hildon
-
 
+
Battery1 images goes in /usr/share/icons/hicolor/scalable/hildon
-
=== Conversations ===
+
-
Originally Posted by b666m (Post 479324)
+
-
modded the sms conversation window.
+
-
1. moved contact's avatar to the right
+
-
2. added own avatar on the left
+
-
3. changed some alignments to fit the screen :)
+
-
 
+
-
 
+
-
 
+
-
=== Icons ===
+
-
 
+
-
 
+
-
you can install them into ~/.local/share/icons/hicolor/scalable/hildon and they'll override the system icons, but leave them in place. [Does this apply to all icons adn images??]
+
-
 
+
-
*/usr/share/icons/hicolor/scalable/hildon
+
-
**Signal images
+
-
**Battery1 images
+
<pre>
<pre>
statusarea_battery_full13.png
statusarea_battery_full13.png
Line 89: Line 46:
</pre>
</pre>
-
*/usr/share/icons/hicolor/48x48/hildon/
 
-
** Battery2 images
 
-
** Availability images
 
-
*/usr/share/icons/hicolor/16x16/hildon
+
Battery2 images goes in /usr/share/icons/hicolor/48x48/hildon/
-
** Availability (Small) images
+
-
To install the bootup icons place the icons here (make sure you backup the original icons first!): /usr/share/icons/hicolor/scalable/hildon/
 
-
<pre>
 
-
indicator_update1.png
 
-
indicator_update2.png
 
-
indicator_update3.png
 
-
indicator_update4.png
 
-
indicator_update5.png
 
-
indicator_update6.png
 
-
indicator_update7.png
 
-
indicator_update8.png
 
-
</pre>
 
-
=== Transition Effect ===
+
== Menus ==
-
The effect when zooming out or closing web pages
 
-
*/usr/share/themes/?????/images
 
-
**wmWhiteSparkle
 
-
Cite: http://talk.maemo.org/showpost.php?p=478938&postcount=189
 
-
== Sounds ==
+
== Skinning ==
-
*/usr/share/sounds/
+
=== Conversations ===
-
*Offline Notify: presence-offline.wav
+
Originally Posted by b666m (Post 479324)
-
*Online Notify: presence-online.wav
+
modded the sms conversation window.
-
*Installation Complete: ui-information_note.wav
+
1. moved contact's avatar to the right
-
*General Warning: ui-general_warning.wav
+
2. added own avatar on the left
-
*Charging: ui-charging_started.wav
+
3. changed some alignments to fit the screen :)
-
*Shutdown: ui-shutdown.wav
+
-
== Transition Control ==
+
== Sounds ==
-
transitioncontrol app
+
-
Smoother Transition Example
+
=== Offline/Online Notification ===
-
<pre>
+
/usr/share/sounds/presence-offline.wav
-
Rotate% = 85
+
/usr/share/sounds/presence-online.wav
-
Rotate In = 25
+
-
Rotate Out = 25
+
-
Blank min = 0
+
-
Blank max = 0
+
-
</pre>
+
 +
=== Installation Complete ===
 +
to change the 'beep' that sounds when app manager has finished installing, to
 +
'beep beep installation complete'
 +
put the file 'ui-information_note' into:
 +
/usr/share/sounds/
 +
http://www.mediafire.com/?y54jnzmyjht
 +
ZeeD 01-18-10 03:06 PM
-
== Power Button Menu ==
+
== Buttons ==
-
Add Reboot Option
+
-
Warning about >50 reboot count:
+
=== Power Button ===
-
*Check count: <code>cat /var/lib/dsme/boot_count</code>
+
-
*Increases by 3 each reboot ''(Need verified)''
+
-
*Make sure to shutdown and only then boot (all this without being connected to a power source) before it reaches 48 (at 51 you're device won't boot!)
+
-
* this has been fixed in PR1.1 update (?)
+
-
Edit: /ect/systemui/systemui.xml 
 
-
Uncomment MenuSelection for Reboot
 
-
[Link to more details]
 
-
== App Menu ==
 
-
- MyMenu
+
====Edit Menu ====
 +
Add Reboot Option
-
- Catorise
+
cat /var/lib/dsme/boot_count
 +
Increases by 3 each reboot?
 +
then make sure to shutdown and only then boot (all this without being connected
 +
to a power source) before it reaches 48 (at 51 you're device won't boot!)
-
== Profiles ==
 
-
profile presets
+
/ect/systemui/ folder and select the systemui.xml file
 +
Uncomment MenuSelection for Reboot
-
tweakr
 
-
== Desktop ==
+
1) Open X terminal as root
 +
2) cd /etc/systemui
 +
3) Make a backup of the systemui file: cp systemui.xml systemui.xml.orig
 +
3) Edit the file in any editor, e.g. vi systemui.xml
-
 
+
You need to make this section:
-
 
+
Code:
-
=== Status Bar ===
+
-
 
+
-
CPU & Memory Icon
+
-
"cpumem-applet" or "load applet"
+
-
 
+
-
POWATOOL: easily remove boot video, and change what is displayed in status bar
+
-
 
+
-
 
+
-
=== Operator Logo ===
+
-
Just install "custom operator name widget" from extras to edit the operator name.
+
-
 
+
-
=== Shortcuts ===
+
-
 
+
-
Folders on the desktop
+
-
*Using the browser file:/// then bookmark the selected folder
+
-
 
+
-
Webradio
+
-
http://talk.maemo.org/showthread.php?t=39858
+
-
 
+
-
 
+
-
== MultiMedia ==
+
-
 
+
-
Extra Decoders
+
-
 
+
-
=== Fonts ===
+
-
Droid Fonts
+
-
 
+
-
 
+
-
== Xterm ==
+
-
===Fullscreen Mode===
+
-
<pre>gconftool-2 -s /apps/osso/xterm/toolbar -t bool "false"</pre>
+
-
===Keybar===
+
-
The following works to add the "|" button on the Fremantle osso-xterm bar:
+
<pre>
<pre>
-
~ $ gconftool-2 -s /apps/osso/xterm/key_labels -t list --list-type=string "[Tab,Esc,PgUp,PgDn,|]"
+
<!--
-
~ $ gconftool-2 -s /apps/osso/xterm/keys -t list --list-type=string "[Tab,Escape,Page_Up,Page_Down,bar]"
+
<menuitem priority="20" name="Reboot">
-
</pre>
+
  <return>6</return>
-
 
+
  <po>osso-powerup-shutdown</po>
-
likewise to also add a nondead tilde:
+
</menuitem>
 +
<menuitem priority="10" name="Soft poweroff">
 +
  <return>7</return>
 +
  <po>osso-powerup-shutdown</po>
 +
</menuitem>
 +
<menuitem priority="5" name="Top in XTerm">
 +
  <callback service="com.nokia.xterm" path="/com/nokia/xterm"
 +
interface="com.nokia.xterm" method="run_command" bus="session"
 +
autostart="true">
 +
  <argument type="string">/usr/bin/top</argument>
 +
  </callback>
 +
</menuitem>
 +
-->
 +
</pre>
 +
look like:
<pre>
<pre>
-
~ $ gconftool-2 -s /apps/osso/xterm/key_labels -t list --list-type=string "[Tab,Esc,PgUp,PgDn,|,~]"
+
<menuitem priority="20" name="Reboot">
-
~ $ gconftool-2 -s /apps/osso/xterm/keys -t list --list-type=string "[Tab,Escape,Page_Up,Page_Down,bar,asciitilde]"
+
  <return>6</return>
 +
  <po>osso-powerup-shutdown</po>
 +
</menuitem>
 +
<!--
 +
<menuitem priority="10" name="Soft poweroff">
 +
  <return>7</return>
 +
  <po>osso-powerup-shutdown</po>
 +
</menuitem>
 +
<menuitem priority="5" name="Top in XTerm">
 +
  <callback service="com.nokia.xterm" path="/com/nokia/xterm"
 +
interface="com.nokia.xterm" method="run_command" bus="session"
 +
autostart="true">
 +
  <argument type="string">/usr/bin/top</argument>
 +
  </callback>
 +
</menuitem>
 +
-->
</pre>
</pre>
-
 
-
=Hardware=
 
-
 
-
This section is for modifications that directly associate with the hardware of the N900. E.g. LEDs, Buttons, Keyboard.
 
-
 
-
== Buttons ==
 
-
 
-
=== Volume Key ===
 
=== Keyboard ===
=== Keyboard ===
Line 249: Line 172:
After editing rx-51, use the command "setxkbmap" in xterm to activate it.
After editing rx-51, use the command "setxkbmap" in xterm to activate it.
-
==== Extended keyboard shortcuts MOD ====
+
==== extended keyboard shortcuts MOD ====
 +
1. download this file, remove '3' from filename.
 +
http://my.arava.co.il/~matan/770/n900/kf/hildon_desktop3
 +
cd /home/user/MyDocs [enter]
 +
chmod a+x hildon-desktop [enter]
 +
mv /usr/bin/hildon-desktop.launch /usr/bin/hildon-desktop.launch.org [enter]
 +
mv hildon-desktop /usr/bin/hildon-desktop.launch [enter]
-
The easy way to do this now is to download "keyboard-shortcuts" from extras-devel, adds many extra keyboard shortcuts.
+
Install dbus-scripts (from extras-devel).
 +
5. Copy http://my.arava.co.il/~matan/770/n900/kf/hdk-scripts to /etc/dbus-scripts.d
 +
6. Copy http://my.arava.co.il/~matan/770/n900/kf/hdk to /usr/local/bin (making sure it is executable)
 +
<shift><ctrl>H takes you to home screen.
 +
LEFT and RIGHT keys change desktops
 +
<shift><ctrl>f launches FBreader
 +
<shift><ctrl>b opens a new browser window, and a few other shortcuts.
 +
# in the application menu (launcher) and window switcher:
 +
q - selects the top left thumbnail/icon
 +
w - selects the top, second from left
 +
...
 +
a - selects the left of the second row
-
-on the desktop, left and right direction keys change desktops
+
And so on. In addition, in the window switcher pressing shift or FN together
 +
with the letter closes the window instead of moving to it.
-
-CTRL+SHIFT+B opens browser window
+
Currently configuring shortcuts is by editing the python script /usr/local/bin/
 +
hdk.
 +
Code Source: http://my.arava.co.il/~matan/770/n900/kf/
 +
Cite: http://talk.maemo.org/showthread.php?t=38314
 +
=== Camera Button ===
 +
====== Change function out-with Camera app ======
 +
Camkeyd or Shortcutd
 +
== Sensors ==
-
The keyboard related behaviour of hildon-desktop is now configured by 7 gconf boolean keys:
+
===Proximity Sensor===
-
    * /apps/osso/hildon-desktop/key-actions/default_launcher_positions
 
-
      If this key is false, the default positions of the icons in the launcher are disabled, so you can reorder them arbitrarily.
 
-
    * /apps/osso/hildon-desktop/key-actions/home_contacts_phone
 
-
      If this key is false, the phones and contacts applications will not be called when a key is pressed while in the home screen.
 
-
    * /apps/osso/hildon-desktop/key-actions/ctrl_backspace
 
-
      If this key is false then ctrl-backspace is free for applications to use, instead of the default behaviour of jumping to task navigator.
 
-
    * /apps/osso/hildon-desktop/key-actions/preset_shift_ctrl
 
-
      If this key is true, ctrl-shift-x opens an xterm, ctrl-shift-p saves an image of the screen, ctrl-shift-n toggles composite mode and ctrl-shift-h jumps to home screen.
 
-
    * /apps/osso/hildon-desktop/key-actions/dbus_shift_ctrl
 
-
      If this key is true, then ctrl-shift-letter combinations are reported on the d-bus, allowing implementation of global shortcut keys. H,N,P,X are reported on the dbus only if the previous key is false.
 
-
    * /apps/osso/hildon-desktop/key-actions/launcher_navigator_accel
 
-
      If this is true, icons in the launcher and task navigator can be selected by pressing corresponding keys:
 
-
          o q selects leftmost icon in top row.
 
-
          o w selects second icon from left in top row.
 
-
          o t selects fifth icon from left in top row.
 
-
          o s selects second from left icon in second row.
 
-
          o z selects leftmost icon in third row.
 
-
          o v selects fourth icon from left in the third row.
 
-
      etc.
 
-
      In the task navigator, if the letter is pressed with shift or FN, the corresponding task is closed, instead of switched to.
 
-
    * /apps/osso/hildon-desktop/key-actions/dbus_launcher_navigator
 
-
      If this key is true, a press of a letter key while in task navigator or launcher is reported on the d-bus. If the previous key is true, only letters not corresponding to icons are reported. If home_contacts_phone key is false, then also keys pressed while in home screen are reported.
 
-
#  ctrl+. ctrl+, ctrl+Space are now also global short cut keys.
 
-
# Added signals:
 
-
    * activate_window with one integer argument, activates the nth window ordered as in the task navigator display.
+
== App Menu ==
-
    * activate_window_time with one integer argument, activates the nth window ordered by the last time window was activated. Use negative numbers to count from newer, instead of older.
+
-
    * Same calls with close instead of activate, to close the window.
+
-
Those signals can only work when the task navigator is displayed.
+
MyMenu
-
    * Non-configurable changes:
+
-
          o Left and right arrows change desktops in the home screen.
+
-
          o A d-bus signal set_state allows other programs to select the state (application, home screen, task navigator, launcher).
+
-
=== Camera Button ===
 
-
====== Change function out-with Camera app ======
+
== Profiles ==
-
Camkeyd or Shortcutd
+
-
== Sensors ==
+
profile presets
-
===Proximity Sensor===
 
-
Proximityd or Shortcutd
 
-
 
-
=== Ambient Light Sensor ===
 
== Screen ==
== Screen ==
Line 316: Line 229:
=== Backlight ===
=== Backlight ===
Link to Brightness App
Link to Brightness App
 +
 +
== Desktop ==
 +
 +
"cpumem-applet" or "load applet"
 +
 +
=== Menu ===
 +
POWATOOL: easily remove boot video, and change what is displayed in status bar
 +
 +
 +
=== Operator Logo ===
 +
Operator logo Mod?
 +
 +
 +
=== Shortcuts ===
 +
 +
Folders on the desktop
 +
*Using the browser file:/// then bookmark the selected folder
=== Battery Info ===
=== Battery Info ===
Line 324: Line 254:
2G/3G Switcher
2G/3G Switcher
-
== Notification LEDs==
+
== LEDs==
edit the file "etc/mce/mce.ini"
edit the file "etc/mce/mce.ini"
Line 338: Line 268:
white for device on/charge
white for device on/charge
-
For much more detail please see [[LED_patterns]]
 
== FM Transmitter ==
== FM Transmitter ==
-
Simple fmtx desktop widget
+
simple fmtx desktop widget
===Increase Power ===
===Increase Power ===
-
Install fm boost which is a script to boost fm transmitter power to 118.
+
"FM Boost"
===RDS Output===
===RDS Output===
-
PR1.1 Added a basic version of this feature  
+
"RDS Notify"
 +
 
 +
PR1.1 Added this feature  
 +
 
 +
 
 +
== MultiMedia ==
 +
 
 +
Extra Decoders
 +
 
 +
=== Fonts ===
 +
Droid Fonts
 +
 
 +
 
 +
== Xterm ==
 +
===Fullscreen Mode===
 +
<pre>gconftool-2 -s /apps/osso/xterm/toolbar -t bool "false"</pre>
 +
===Keybar===
 +
The following works to add the "|" button on the Fremantle osso-xterm bar:
 +
<pre>
 +
~ $ gconftool-2 -s /apps/osso/xterm/key_labels -t list --list-type=string "[Tab,Esc,PgUp,PgDn,|]"
 +
~ $ gconftool-2 -s /apps/osso/xterm/keys -t list --list-type=string "[Tab,Escape,Page_Up,Page_Down,bar]"
 +
</pre>
-
"RDS Notify" has more options such as output screen size
 
-
===Tune FM transmitter to something below 88.1 MHz===
 
-
Using this guide you may be able to tune your FM transmitter so a value below 88.1 MHz.
 
-
http://talk.maemo.org/showpost.php?p=585212&postcount=34
 
== Camera ==
== Camera ==
Line 367: Line 313:
focus sound, just replace them with any working wav sound file.
focus sound, just replace them with any working wav sound file.
 +
== Transition Control ==
 +
transitioncontrol app
 +
 +
Smoother Transition Example
 +
<pre>
 +
Rotate% = 85
 +
Rotate In = 25
 +
Rotate Out = 25
 +
Blank min = 0
 +
Blank max = 0
 +
</pre>
== Bluetooth ==
== Bluetooth ==
Line 373: Line 330:
== Other ==
== Other ==
-
==Network==
 
=== IPv6 ===
=== IPv6 ===
-
Automatically detects IPv6 router advertisements.
+
Need more info
-
 
+
-
== Control PC over Wifi using VNC Viewer ==
+
-
 
+
-
 
+
-
 
+
-
1.  download and install a vnc viewer on PC (eg.  tightvnc:  http://www.tightvnc.com/download.php)
+
-
 
+
-
2.  install "vnc viewer" on N900 (from extras repo)
+
-
 
+
-
3.  on PC, in vnc prog settings (in tightvnc "Show user settings" ), set primary password
+
-
 
+
-
4.  on PC run vnc server(in tightvnc "Launch TightVNC Server")
+
-
 
+
-
5.  retrieve your wifi connections IP address
+
-
 
+
-
(in XP click start > run > and type "ipconfig" )
+
-
 
+
-
6.  run 'vnc viewer' on N900 and enter IP address [enter] then password
+
-
 
+
-
7.  you should now see and have control of your PC through your N900!
+
-
 
+
-
== Updating / Flashing / Formatting Firmware ==
+
-
 
+
-
 
+
-
http://wiki.maemo.org/Updating_the_firmware
+
-
 
+
-
== Using OneDotZero with N900 and PC over Wifi ==
+
-
 
+
-
 
+
-
 
+
-
 
+
-
1. make sure you have an N900
+
-
 
+
-
2. make sure you have a PC (windows XP or linux - vista and W7 will not work)
+
-
 
+
-
3. make sure you have a Wifi connection
+
-
 
+
-
4. for output, it is preferable to have a big monitor, TV or a projector
+
-
 
+
-
5. on the N900, install "onedotzero" app from extras-devel repository
+
-
 
+
-
6. download onedotzero PC app:  http://code.google.com/p/onedotzero-ident/downloads/list
+
-
 
+
-
7. extract zip file to any folder (and configure - optional)
+
-
 
+
-
8. run 'onedotzero' app on N900
+
-
 
+
-
9. run 'run.bat' on PC
+
-
 
+
-
10. on N900 touch screen, type some words, press send..
+
-
 
+
-
11. and they should appear on the screen...
+
-
 
+
-
 
+
-
 
+
-
- ensure PC app is NOT blocked by firewall
+
-
 
+
-
- screen size can be increased to fill monitor also, edit "app.properties"
+
-
 
+
-
- more info here:  http://code.google.com/p/onedotzero-ident/wiki/userInstallationConfig
+
-
 
+
-----------
-----------

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)