Thread Tools
Posts: 456 | Thanked: 1,576 times | Joined on Dec 2009
Advanced Clock Plugin replaces the standard clock in the status menu area.
Benefits of Advanced Clock Plugin are that it is easily customizable and offers a number of different "clock styles" like, binary or decimal clocks.
You can, e.g., choose whether to display seconds or use a "twelve hour mode".

This project is currently in a very early stage and hence may feature a number of pitfalls..
Please keep this in mind and only install it if you like experimenting and can tolerate possible bugs.

Advanced Clock Plugin initially started off as binaryclock-plugin.
Thanks again to Mentalist Traceur who suggested to extend this and make a general version.

Comments, suggestions etc. are highly appreciated.
Edit: Advanced Clock Plugin is available in extras-devel.
Attached Images

The Following 92 Users Say Thank You to Wonko For This Useful Post:
afrinc, AlMehdi, Andy1210, avim, Bahador, bigears5000, butler, bzbnd, c:drive, CasTTeLLo, cutehunk04, D4rKlar, dashti, datjomp, ddiscodave, Death Scythe, ed00, elie-7, enceladus47, Evilson, fms, FRuMMaGe, fw190, gabby131, gadgetChris, geneven, gionni88, gixx, gordonshowers, HammY, hermes040, Hootenholler, ifraaz, ikirk, infected69, inkirby, int_ua, ivyking, jdr93, jedi, jhwan, joppu, kamil365, kent_autistic, laasonen, leetut, Lemonadium, leviathan3k, Livinmalife, lolloo, maluka, Marklar, md92h, mece, Megaltariak, mehulrajput, Mentalist Traceur, Mike Fr, mikec, mikki-kun, Minhaz, moepda, mpi, mveplus, n900maniac, neboja, nicholes, nkirk, nology, osama, OVK, Parlapipas, phamgia, qole, qosmio, rotoflex, sethkha, Silvarum, sjgadsby, Switch_, techno2001, theonelaw, Tiboric, totalentropy, udaychaitanya16, v13, vkv.raju, wolverine, ZogG, zvogt
Posts: 346 | Thanked: 271 times | Joined on Jan 2010
Looks nice, I will try this now

The Following User Says Thank You to Megaltariak For This Useful Post:
FRuMMaGe's Avatar
Posts: 330 | Thanked: 483 times | Joined on Dec 2010 @ Norwich, UK
I always loved the binary clock widget but kinda saw it as cheating as you had the time in the menu bar anyway.

Will definately give this a go
OMNOM: Pacman-like game now in extras-devel

fAircrack (Aircrack GUI): Point-and-click pwnage for your N900
Now with John the Ripper integration
Posts: 346 | Thanked: 271 times | Joined on Jan 2010
Ok, I just installed it, it works great and I like to have seconds displayed
But I have two suggestions:
-Make the settings appears in the phone's settings instead of taking precious place on status menu applets screen.
-Add an option to use the default font in decimal mode, or even a smaller one.

Last edited by Megaltariak; 2010-12-24 at 20:38.

The Following 2 Users Say Thank You to Megaltariak For This Useful Post:
Posts: 2,220 | Thanked: 3,778 times | Joined on Jun 2010 @ Florida

This is very much appreciated. This is what I love about open source software development, and developers like you who are responsive to their users. I installed this the moment I saw it in the repo today. Works great.

I've been thinking about the settings option as megateriak suggested... I'm unsure. The space in the status menu is indeed "precious", but you can always scroll. I also modify /etc/hildon-desktop/status-menu.plugins to give priority ti things that typically get pushed to the bottom, like simple brightness applet.

However, MohammadAG's put out mods to increase the amount of
applets that show up by two (both in portrait and landscape, if desired), so that if you like more visible without scrolling, there's that too. So I'm of two minds. On the one hand, having it in the status menu is extremely quicker to access. On the other hand, how often does one access their clock settings, is a good question too, since most people probably don't change it that much once they settle on the one they like... *Shrug*

Megatariak: I'm sure that because it's python, it should be possible to both have it use default system fonts and resize the current used fonts. Just looking around right now, looks like all you need is marginal python knowledge and you can tweek /usr/lib/advanced-clock-plugin/clocks/ to change the font size yourself from onboard the device.

Line 33 of that file, as I understand it: self.context.set_font_size(45)

Just edit with one of the avilable editors as root. Might need to restard hildon-status-menu, but most likely just switch to another clock style and then back.

I'm thinking if Maemo 5 stays alive just a while longer, and this gets popular, we'll see themse including their own clock styles and perhaps Theme Customizer can have an ability to plug in it's own clock styles, modifiable from within Theme Customizer UI? If Dlivil and Wonko are up for working with each other.

The Following 5 Users Say Thank You to Mentalist Traceur For This Useful Post:
Hootenholler's Avatar
Posts: 133 | Thanked: 140 times | Joined on Feb 2010 @ Bristol, UK
Cool stuff! Could this lead to the option to display the date as well as the time?
Posts: 2,220 | Thanked: 3,778 times | Joined on Jun 2010 @ Florida
Probably, yes. I mean, all you need is to know how to fetch the date from the system with Python, and you can write a clock 'style' that's basically the same as one of the other clock styles, but fits the date in there.

Actually, this also means you can stick in fancy things... Like, make a 'clock' style where the top half is the time, and the bottom half is, say, Internet data traffic, wifi connection quality, and cpu + mem usage (if python can display all those things without being too processor intensive... As far as I know it should be able to). Hmmm... I need to get on that python learning thing I've been meaning to do.

- Edit -

Just keep in mind that you have space constraints - the N900's status area clock icon area can push everything else in the status-bar to the left, which means if you make your hypothetical clock style too wide, you'll make it impossible to press on the actual status-bar's area that a running application uses to possibly put its menus into, or whatever. Especially in portrait. Not a big deal, just something to be aware of for any python-savvy would-be clock style makers.

Last edited by Mentalist Traceur; 2010-12-25 at 02:22.

The Following 2 Users Say Thank You to Mentalist Traceur For This Useful Post:
Posts: 456 | Thanked: 1,576 times | Joined on Dec 2009
I just uploaded version 0.2.0 to extras-devel.
New in this version are two more clocks to choose from: an analog clock and a decimal clock including the date.
Currently, the date format is "".

Furthermore, it should be straightforward to create custom clocks.
Just have a look at the provided versions in "/usr/lib/advanced-clock-plugin/clocks".
To get started it's probably best to simply copy an existing clock and give it a new name.
In the current implementation it is important that the file name and the class name are exactly the same (case sensitive).
The return value of the "get_name()" function is the name which is used in the selection dialog.

In order for the new clocks being available you need to restart the status menu:
pkill -f /usr/bin/hildon-status-menu
If you want some more descriptive debug output just start it as follows:
DEBUG_OUTPUT=1 /usr/bin/hildon-status-menu
Note: this will leave hildon-status-menu in foreground, hence, you have to terminate it with CTRL-C.
Else, you could append a "&" to that line.

Edit: Advanced Clock Plugin uses Cairo.
There are a number of tutorials out there, e.g.:
Attached Images

Last edited by Wonko; 2010-12-25 at 10:30. Reason: Add some links with respect to Cairo.

The Following 14 Users Say Thank You to Wonko For This Useful Post:
Posts: 19 | Thanked: 61 times | Joined on Aug 2010 @ Finland
Am i missing something because installing this only disables the default clock.

Edit: Works with the new version!

Last edited by Lemonadium; 2010-12-26 at 16:11.

The Following User Says Thank You to Lemonadium For This Useful Post:
Posts: 346 | Thanked: 271 times | Joined on Jan 2010
It is now almost perfect with date displayed
It just miss the little bell next to the clock when you have one or more alarms setted up.

Thread Tools

Forum Jump

All times are GMT. The time now is 09:01.