![]() |
2011-11-30
, 01:25
|
Posts: 69 |
Thanked: 18 times |
Joined on Apr 2010
|
#2
|
![]() |
2011-11-30
, 02:09
|
|
Posts: 485 |
Thanked: 708 times |
Joined on Feb 2010
@ Galiza
|
#3
|
$ sqlite3 .accounts/accounts.db SQLite version 3.7.7 2011-06-23 19:49:22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select * from services; 1|GenericEmail|Email Mailbox|GenericProvider|e-mail 2|ovi.com|qtn_comm_appname_cont|ovi|Sync 3|flickr-share|qtn_comm_share_sharing|flickr|sharing 4|twitter|qtn_twit_twitter|twitter|social 5|mfecalendar|Microsoft Exchange|mfe|calendar 6|ovinotifications|qtn_push_notifications_title|ovi|ovinotifications 7|genericemail|Email|email|e-mail 8|caldav|CalDAV|caldav|calendar 9|mfemail|Microsoft Exchange|mfe|e-mail 10|youtube-share|qtn_acc_sel_pro_ser_sharing|youtube|sharing 11|facebook-share|qtn_fbk_sharing|facebook|shar 12|facebook-chat|qtn_fbk_facebook|facebook|IM 13|google-talk|qtn_goog_gtalk|google|IM 14|sip|SIP|sip|IM 15|gmail|qtn_goog_gmail|google|e-mail 16|twitter-share|qtn_twit_sharing|twitter|shari 17|picasa-share|qtn_acc_sel_pro_ser_sharing|pic 18|skype|Skype|skype|IM sqlite>
![]() |
2011-11-30
, 08:02
|
Posts: 307 |
Thanked: 1,460 times |
Joined on May 2011
@ Switzerland
|
#4
|
Just confirming, is this the next step after following the instructions from the 'MSN on the N9/N950! ' thread?
![]() |
2011-11-30
, 08:06
|
Posts: 1,298 |
Thanked: 2,277 times |
Joined on May 2011
|
#5
|
The Following User Says Thank You to shmerl For This Useful Post: | ||
![]() |
2011-11-30
, 10:16
|
|
Posts: 6,436 |
Thanked: 12,701 times |
Joined on Nov 2011
@ Ängelholm, Sweden
|
#6
|
values(14,0
values(14,20
![]() |
2011-11-30
, 10:49
|
Posts: 307 |
Thanked: 1,460 times |
Joined on May 2011
@ Switzerland
|
#7
|
![]() |
2011-11-30
, 11:06
|
Posts: 69 |
Thanked: 18 times |
Joined on Apr 2010
|
#8
|
Is select * from services; the right command? not changing the * for the butterfly/msn/.... name, or something? i already did it, but doesn't work...
![]() |
2011-11-30
, 11:08
|
Posts: 307 |
Thanked: 1,460 times |
Joined on May 2011
@ Switzerland
|
#9
|
![]() |
2011-11-30
, 11:25
|
Posts: 69 |
Thanked: 18 times |
Joined on Apr 2010
|
#10
|
Dotted around these forums are instructions to add non-gmail jabber accounts, msn, icq or other haze supported protocols on harmattan with mc-tool, you'll have seen that although the accounts are usable, they're not very well integrated. Although this is a long way from a proper implementation, it'll make sure you can see everything properly like this:
First download the zip file attached to this post. Inside are the required xml files to declare the main four libpurple protocols (Jabber, MSN, AOL, Yahoo) to the Accounts system. As root, copy the .provider files to /usr/share/accounts/providers, and the .service files to /usr/share/accounts/services. Also in there is a choice of icons for jabber, as harmattan doesn't come with one. Choose which you like and copy to /usr/share/themes/blanco/meegotouch/icons/. If you use the -xmpp ones, either rename them to -jabber or change the jabber provider and service files. If anyone makes xml and icons for protocols I haven't included, let me know and I'll include them in the zip.
At this point you should be able to see your new services in the Accounts application under 'Add accounts'. Although it'll show you a form, it needs a binary plugin to actually create the account so it won't work. We'll do it manually from what we already have.
First use 'mc-tool list' at a terminal to find the uid of your telepathy account. It'll be something like 'gabble/jabber/email_40address_2enet0' or 'haze/msn/email_40address_2enet0'. Keep it for later. Disable the account with 'mc-tool disable <uid>', as we'll let the accounts UI re-enable it when it's set up.
Assuming you've got the harmattan dev repository set up, you can install sqlite to add the account manually:
As I said, this is still just a workaround. A proper implementation would wrap up the telepathy plugin, the provider and service xmls, icons, and an executable binary in /usr/lib/AccountsUI/ for account management. But this will do for now. I've got as far as finding this documentation for that, but I have no experience with c++ dev for maemo, so have a long way to go.
EDIT: Added official xmpp icons. Kept the old ones though because I prefer them.
EDIT: More info from elsewhere in the thread.
EDIT: Included a zip of provider and service files.
Last edited by billranton; 2011-12-12 at 11:08. Reason: Link to Niwakame's debs!