You Are Here:

Community: Blogs

Kate Alhola's Forum Nokia Blog

Google Gadgets for maemo

kate.alhola | 05 November, 2008 17:42

Google Gadgets on maemo 2

 

I was couple of weeks ago in Gnome Asia conference and there was interesting presentation  about Google Gadgets for Linux  by James Su from Google . The google gadgets are javascript widgets that are loaded to your desktop and then they can run offline. At the moment there is least hundreds or even more Google gadgets that you can download. The Google Gadgets for Linux has GTK+, Qt and browser plugin hosts. I just decides to try how much work is needed to get them running in Internet Tablet. Little work was needed to hack autoconf files because it did not have microb-engine as alternative and then some hacks because maemo has g++ 3.4.4 when Ubuntu has 4.2.3 . After these fixes both Qt and GTK+ host compiled and run in N810 or scratchbox x86 mode.

For some reason GTK hosts did not interoperate correctly with matchbox window manager and made matchbox somehow grazy. The Qt version did not have any of these problems. Current Google gadgets is still somehow mouse centric and needs some modifications to work with touchscreen and stylus, least i have not yet found rught button from my stylus ;)  Little fixes to Qt host to work with stylus and packing stuff in a maemo .deb package and i got my alpha port working.

 It is still early alpha, basic funktionality and maemo install package is there but still lot of work is needed.

I did not yet had time to look GTK+ host more and Gadget add window in Qt also needs to be adapted to tablet display geometry.

I will contribute my patches back to Google Gadgets project and i hope that they could least integrate some non platform-specific fixes like adding microb-engine to confugure scripts to mainstream. I set up google gadgets garage.maemo.org project for maemo port. If is there community interest to participate, please join the project.

 

 

 

RSSComments

Google Gadgets for Maemo

tsorro | 05/11/2008, 21:51

This is cool. Thanks Kate!

Good information

setiarnopadang | 20/11/2008, 09:50

information that is very good, can be tried. I just have to share information blog that provides free nokia game can visit http://se-games-themes.blogspot.com/

gadgets

angelinalove | 12/02/2009, 07:40

it'd very old news. plz make other post. We are waiting for another new post.

Re: Google Gadgets for maemo

korsun14 | 22/02/2009, 00:46

Google make me happy every year with new great gadgets=)

Re: Google Gadgets for maemo

shniager | 08/03/2009, 02:19

At last last Google Gadgets came to Linux. That would be interesting to test.

Re: Google Gadgets for maemo

Sir Pulse | 11/03/2009, 13:12

Thanks for Google and good for us :)

Google Gadgets for Maemo

cell phone news | 12/03/2009, 14:24

those peole are creative, thank you google.

Re: Google Gadgets for maemo

emn178 | 29/03/2009, 08:16

Hi:

I also try to cross-compile to arm platform. I use poky and bitbake to cross-compile and run google gadget in qemu.
I compile google gadget successfully, but when I run it in qemu, it will occur "Segmentation fault".
I have some questions...
Did you modify the source code of google gadget when you cross-compile? Is it necessary to modify?
Or Does it only succeed in QT?

Thank you for help!

Re: Google Gadgets for maemo

eustin2 | 29/03/2009, 21:01

Very interesting post, Kate. Don't you mind if I translate it for Russian readers (with link to this post)?

cool

cargames | 20/04/2009, 00:23

look so cool

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxkateE2ealholaE20E7cE2012E20FebruaryE2cE202008E2015E3a56E20Ea0ThisE20isE20theE20secondE20partE20ofE20theE20USBE20sagaE2cE20thisE20isE20littleE20bitE20moreE20inE20deepE20technicalE20aspectsE2eE20TheE20neE78tE20partE20willE20thenE20haveE20USBE2dOE2dTheE20GoE20statusbarE20pluginE20thatE20willE20automatizeE20mostE20ofE20hardE20handE20workE20eE78plainedE20hereE2eEa0hereE20areE20twoE20possibleE20waysE20toE20connectE20N810E20tabletE20toE20networkE20viaE20USBE2eEa0E20OneE20isE20toE20useE20USBE20hostE20modeE20andE20USBE20ethernetE20adapterE20andE20theE20otherE20isE20USBE20slaveE20modeE20usingE20ethernetE20gadgetE20driverE2eHereE20areE20theE20basicE20instructionsE20aboutE20USBE20slaveE2dmoE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fkateE2dalholasE2dforumE2dnokiaE2dblogE2f2008E2f02E2f12E2fusbE2dnetworkingX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxKateE20AlholaE27sE20ForumE20NokiaE20BlogE20E7cE20USBE20networkingX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxkateE2ealholaE20E7cE2012E20FebruaryE2cE202008E2015E3a56E20Ea0ThisE20isE20theE20secondE20partE20ofE20theE20USBE20sagaE2cE20thisE20isE20littleE20bitE20moreE20inE20deepE20technicalE20aspectsE2eE20TheE20neE78tE20partE20willE20thenE20haveE20USBE2dOE2dTheE20GoE20statusbarE20pluginE20thatE20willE20automatizeE20mostE20ofE20hardE20handE20workE20eE78plainedE20hereE2eEa0hereE20areE20twoE20possibleE20waysE20toE20connectE20N810E20tabletE20toE20networkE20viaE20USBE2eEa0E20OneE20isE20toE20useE20USBE20hostE20modeE20andE20USBE20ethernetE20adapterE20andE20theE20otherE20isE20USBE20slaveE20modeE20usingE20ethernetE20gadgetE20driverE2eHereE20areE20theE20basicE20instructionsE20aboutE20USBE20slaveE2dmoE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fFNE2d1E2fBlogTopicE2fgeneralXRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZmaemoQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2008E2d02E2d12X qfnZuserE5ftagQSxmaemoX qmarsZdescriptionQSxkateE2ealholaE20E7cE2012E20FebruaryE2cE202008E2015E3a56E20Ea0ThisE20isE20theE20secondE20partE20ofE20theE20USBE20sagaE2cE20thisE20isE20littleE20bitE20moreE20inE20deepE20technicalE20aspectsE2eE20TheE20neE78tE20partE20willE20thenE20haveE20USBE2dOE2dTheE20GoE20statusbarE20pluginE20thatE20willE20automatizeE20mostE20ofE20hardE20handE20workE20eE78plainedE20hereE2eEa0hereE20areE20twoE20possibleE20waysE20toE20connectE20N810E20tabletE20toE20networkE20viaE20USBE2eEa0E20OneE20isE20toE20useE20USBE20hostE20modeE20andE20USBE20ethernetE20adapterE20andE20theE20otherE20isE20USBE20slaveE20modeE20usingE20ethernetE20gadgetE20driverE2eHereE20areE20theE20basicE20instructionsE20aboutE20USBE20slaveE2dmoE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ
User Rating: qfnZuserE5FratingQNx4E2E0000X