Modding will look a very heavy word and you will think “It maybe difficult, I can’t do”. Well, if you are considering to mod N9/N950’s MeeGo, it’s quite easy than you expect. You will need to know CSS to do so. Yes, CSS. And you require some courage also. 😉
I was playing with my N9 and was looking at system files and found out that UI uses CSS for styling. I am not much sure if there are other things that need for more modding but you can surely change the styling of a page by editing its style.
I am giving you brief tutorial how you can modify MeeGo UI.
First of all you need to enable Developer Mode from Settings>Security>Developer Mode. Now you can either use Terminal of your phone or use SSH to access it on PC. I recommend SSH from PC for ease of editing.
You need to download PuTTY. Now connect your N9 with PC using WLAN. You will need to get password for developer account from SDK Connection which will have come after you have enabled developer mode. Open it, select WLAN and note down the IP and passsword.
Now use the information as shown in above screenshot with the IP your got in SDK Connection app.
Check following commands:
Now you will get a prompt to enter login. Use developer and password is what you have got in your SDK Connection. You have now successfully logined but you don’t have root access , so you cannot modify needed files. You need to gain root access. So type devel-su and it will ask for password. rootme is default password.
Now you have full root access. You can do what you want. Now go to the theme directories. Use the command you see in above screenshot. Now , that meegotouch directory will have all those directories that represent UI style of a particular page or application. Now goto any directory, you want to modify the UI of, and under style, you will see a CSS file. Open it, edit it and play with it. 😉
You need to edit camera-ui.css. You can use vi editor or nano editor (needs to be installed from Settings>Security>Developer mode and install Utilities). Here is a glimpse of what camera-ui.css looks a like.
It is always better to backup the original file before editing it, in case you mess something up.
You can also edit those files explicitly and put them in those directories overwriting the original files. Just learn some basic linux commands.
It maybe possible that you mess up something and make things worst. Just keep mind cool and replace edited files with original ones. If nothing fixes it, you can flash your N9 (very very less probability of the need of flashing).
I messed up my N9 while modding the keyboard. The issue rose up that Keyboard wasn’t showing up. At that time, I wasn’t using PuTTY from PC but in terminal on my phone. Thus, I made my almost unusable as there was no keyboard and I can’t revert back to original keyboard because there was no keyboard and so I can’t type any commands in terminal on phone. In frustration I forgot about SSH and reset the phone and clear the device making things worst! Later I realized I can get IP of phone by SDK Connection and developer account’s password to login into terminal using SSH. Finally, I fixed it.
All I want to say from this is, keep the mind cool when such shit happens and don’t panic in such situations because there is always a solution. 🙂
Start modding and don’t forget to share what you did with your MeeGo device(s). 😉 If you have any doubt or problem, just post in comments or contact us at @NokiaTips on twitter. We are always happy to help you.
Our friend Omaheshwar shared some codes with us and we felt it would be nice to share with the rest of the community 🙂
The codes below are handy and they could be used in most cases when we really need to get things done but please note that some of them may not work for your device.
*#2820# - Bluetooth device add. *#7780# - software reset and restore factory settings. *#0000# - shows version. *#06# - IMEI. *#92702689# - Warranty. *#7760# - Manufacturers code. *#21# - Call divert number. *#2640# - Security code *3370# - Increase call quality *#8110# - Software version *#7370# - Hard format
We are very sure that there are so many more codes out there. You could help us if you know any. Use the comments
Let’s face it. Applications contribute to part of the reasons why people are passionate about different mobile platforms. Applications equally contribute to part of the reasons why people purchase certain brands of handsets. Have you ever wondered how these day to day applications you use are developed? Of course they are developed by normal human beings like you and I and they do benefit from the market as soon as their application(s) become popular demand. Now, let’s guide you on mobile application development:
Wow, we are over with the “Prior mind setup” now, let’s go ahead and give you tips on what you will need for a proper Nokia application development environment! 🙂
Have you heard of Qt? – Well, Qt is a cross platform application framework that is widely used for developing application software with a graphical user interface (GUI) (in which cases Qt is classified as a widget toolkit), and also used for developing non-GUI programs such as command-line tools and consoles for servers. It is pronounced “cute”. Read more about Qt here.
@qtbynokia: This is Qt’s official twitter account. Feel free to follow them and get updates on their day to day Qt activities. They would be glad to support you when you have issues.
@ltomuta: Lucian is a Qt expert. He is a friend of our team. Some of our team members have contact with him in the past and he was glad to help us without complain or restrictions. He is a nice person to follow.
@janole: Yes! We highly recommend our dear Jan. You may not necessarily get support from him as regards to Qt but you ‘ll surely be needing some motivational talks or conversations. It may interest you to know that he is the author of the popular symbian twitter client – Gravity.
@talv: Talv is similar to Jan. He develops for both the Symbian and MeeGo OS. He is the author of SymNote, SymFTP, SymPaper and MeeNote. He is sure to help you when you require assistance too.
We are rest assured that there are so many more Qt experts out there. Do you know any of them? Please use the comment section and write about them. 🙂
See what we did with Qt. It’s actually no big deal 🙂 you can do better!
We do hope you have a pleasant Qt experience. Please Do NOT forget to share with us. GoodLuck!!!
It’s obvious that most people want the best out of their mobile phones and that includes having a quality battery with long lasting life. In most situations, we involve ourselves with activities that consume our battery and we keep yelling “Low Battery!!!”. Nowadays, most phones have a lot of built in features that contribute to high level of battery consumption. Here are some tips you could adopt in your day to day mobile activities inorder to have a sweet mobile experience with maximum battery performance.
1. Decrease your screen display brightness:
Decreasing the brightness of your cell phone’s screen is the most definite way of increasing battery life. Most Nokia phones support this. So supposing the level of brightness in your cell phone settings is 8 / 10, a level of 5 is more than enough and looks more pleasing to the eye. I have seen phones having 1 / 5 brightness and still showing everything on the screen crisply. Over bright displays not only hamper usage, they cut down battery life by a large factor.
Also, cutting down completely on the back light is also possible. Many phones, specially the classic Nokia ones can work without requiring the use of a back light. Of course, in the dark you have to use a back light but if you are low on battery, turning the back light off can keep you up for some more precious time.
Same goes for in built flash lights on the phones – don’t use them if you are on low battery.
2. Switch the vibrate function off on your phone, using just the ring tone. The vibrate function uses additional battery power. Keep the ring tone volume as low as possible.
3. Charge only when required:
Charging your phone’s battery only when required helps increase battery life in the long run. Suppose your phone measures battery levels on a scale of 5. Your current level is 4. Don’t charge your battery unless you truly want to – if you know you don’t require portability, let the battery drain down to say at least 1 or 2, then charge it. Charging when not required cuts down battery life.
4. Switch the vibrator off, keep it ringing:
When you are on low battery, switch off the phone’s vibrator. The vibrator uses up a lot of battery power and if you can use the ringing tone instead, use that.
5. Switch off the phone! :
This is the most effective way of conserving battery. If you don’t need your phone, or you are in an area where there is no reception, switch it off. Of course don’t be tempted to switch it on/off again and again, it will bring your battery level down to zero!
Some phones have an Offline mode also meaning the connection from the network is cut, but you can continue to use the phone otherwise for WiFi, taking pictures etc. Putting your phone in Offline mode also helps save battery life, since you are not receiving/ making calls and because your phone is not interacting with the network.
6. Use a power saver, don’t play games:
Don’t use a flashy screen saver. Most phones support something known as a a power saver, where the phone simply displays Date/Time on the screen. Use it. Screen savers consume battery power that can be otherwise saved.
As expected, if you are low on battery, don’t play games. Games may squeeze every drop of a phone’s resources and will do the same with the battery.
These are simple tips that you can use to maximize the battery life and output of your battery. Conserve when you can! Feel free to add your own tips in the comment section!
You can find more resources on this topic at WikiHow
Nokia N9 does not allow Homescreens to be used in Landscape mode by default. That doesn’t mean Nokia N9 doesn’t support it. An app called N9Tweak allows you to enable landscape mode and lets you customize other things like behaviors of keys etc. You are suppose to write some commands to do this. Well, that’s geeky and probably you want something that let you do this with just simple interface, right?