KMobileTools

Groupware

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

6
Become a Fan
7.3

Available as/for:
Description:
#########################
# THIS IS A DEVELOPER RELEASE !!! #
#########################

KMobileTools is a nice KDE-based application that allows to synchronize and manage mobile phones with your PC. It handles full SMS control, dialing calls, phonebook, and phone status monitoring.

As KDE moved from version 3 to version 4, KMobileTools had started to be ported to Qt4 along with major API changes. A new engine has been written and the GUI redesigned. However, the former developers had to drop the project due to a lack of time and I recently decided to take it over. So, this developer release is also a CALL FOR DEVELOPERS: I won't be able to ensure the complete work, I need support and want to form a new team for development. Coding on KMobileTools is real fun, but I am very busy with my master degree and my coding experience is still not that rich, making KMobileTools evolve (too) slowly.

#################
# PROJECT CESSION !!! #
#################
The project has migrated from the KDE Playground SVN to Gitorious: http://gitorious.org/kmobiletools
I currently have no time anymore to continue hacking on KMobileTools. Feel free to clone the git repo and to submit merge requests for every contribution of yours. Git is now the best mean to share the code and to make contributions easier through the clone/merge system it provides. I remain available for project administration and any insight I could give about the project. From now on, the project is in the hands of the contributors!

Feel free to contact me if you are interested in hacking on KMobileTools. As you can see, most of the work is done, let's finally finish it! The following list is how I would set the priorities: https://gitorious.org/kmobiletools/pages/Home
Last changelog:

2011-06-25 Project cession
* The project has migrated from the KDE Playground SVN to Gitorious:
http://gitorious.org/kmobiletools
I currently have no time anymore to continue hacking on KMobileTools. Feel free to clone the git repo and to submit merge requests for every contribution of yours. I remain available for project administration and any insight I could give about the project. From now on, the project is in the hands of the contributors!

2010-10-12 KMobileTools 1.5.0-SVN20101222
* Gammu engine is back again, partially working
* Info and status pages (phone detail homepage) is redesigned and working
* welcome and overview pages are working again and now use the new KDE4 design
* lots of bugfixes
* big code clean up (more to come!)

2010-10-12 KMobileTools 1.5.0-SVN20101012
* first developer release of the new KMobileTools for KDE4
* New engine API
* openSUSE packages provided for testing purpose

2007-06-05 KMobileTools 0.5.0_beta3
* Including 19200 baudrate.
* Fix that allows to try fetching SMS even from phones that don't have SMS slots.
* Adding support for the incoming kdebluetooth-1.0-beta3.
* Fixing user interface issues for SMS CVS exporting.
* Fixing SMS exporting to maildir (thanks to cerebro84 at gmail dot com).
* Some autotools fixes.
* Adding a working gammu engine, thanks to Matthias Lechner.
* Adding KNotify support, and making it configurable in the user interface.

2007-04-06 KMobileTools 0.5.0_beta2
* Simulate ATE0 in phones that don't accept it.
* Remove warnings about Locked Phone where we want to use a timeout.
* Bugfix: Sometimes device is loaded twice.
* Bugfix: Phonebook stops when encountering an error.
* Bugfix: Better modem errors handling. Parsing SMS/Phonebook
continues even after errors, now.
* Fixing compilation on kde < 3.5
* Fixing infinite loop on kbluetoothpairingwizard.
* Adding CrashHandler "stolen" from Amarok.
* Making wizards use also gksu for non-kde users.
* Allowing more than one channel for each device with the bluetooth
wizard.
* New wizard page for bluetooth: now kmobiletools can use bluetooth
devices without needing to bind them. Needs kdebluetooth 1.0-beta2.
* Bugfix: removed crashing when trying to configure devices.
* Bugfix: sometimes kmobiletools was hanging when fetching phonebook.
* Threading fixes: less crashes, less cpu/memory usage, more overall
stablity.
* Fixing phonenumbers fetching.
* Increasing and fixing timeouts for racing issues.
* Added an obex kioslave, based on openobex, configurable from
kmobiletools GUI.
* Improved wizard for phone detection.
* Added a dialing handler dialog.
* Added a tab for the phonebook page to display contacts from other
devices or from KDE AddressBook.


Ratings & Comments

94 Comments

WillingMagic

/home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:35:1: warning: unused parameter ‘name’ /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp: In member function ‘void Device::removeAddressee(KABC::Addressee::List*)’: /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:640:50: warning: ‘QString::operator const char*() const’ is deprecated (declared at /usr/include/QtCore/qstring.h:585) /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp: In member function ‘KMobileTools::AddressbookEntry Device::toKAbc(const GSM_MemoryEntry&)’: /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:739:18: error: ‘PBK_Number_Work’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:747:18: error: ‘PBK_Number_Home’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:833:11: error: ‘PBK_Text_WorkStreetAddress’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:837:11: error: ‘PBK_Text_WorkCity’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:841:11: error: ‘PBK_Text_WorkState’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:845:11: error: ‘PBK_Text_WorkZip’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:849:11: error: ‘PBK_Text_WorkCountry’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:853:11: error: ‘PBK_Text_WorkPostal’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_SecondName’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_VOIP’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_SIP’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_DTMF’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Number_Video’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_SWIS’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_WVID’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_NamePrefix’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:704:9: warning: enumeration value ‘PBK_Text_NameSuffix’ not handled in switch /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp: In member function ‘GSM_MemoryEntry Device::toMemoryEntry(KABC::Addressee*)’: /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:979:79: error: ‘PBK_Number_Work’ was not declared in this scope /home/willing/ccr/kmobiletools-svn/src/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:986:79: error: ‘PBK_Number_Home’ was not declared in this scope make[2]: *** [kmobiletools/engines/gammu_engine/CMakeFiles/kmobiletools_gammu.dir/device.o] Błąd 1 make[1]: *** [kmobiletools/engines/gammu_engine/CMakeFiles/kmobiletools_gammu.dir/all] Błąd 2 make: *** [all] Błąd 2

0v1d1u

Same error here. Any idea to fix this?

kikadf

Hi! Build with this patch: http://ftp.frugalware.org/pub/frugalware/frugalware-current/source/kde-extra/kmobiletools/gammu-1.2.90-x.x.x.patch but I think kmobiletools is obsolete :(

olahaye74

Will this be an akonadi resource? Will you use libimobiledevice for iPhone/iPhod syncing?

denisq

There is no akonadi resource implemented for now, but there have been plans in the past which just have to be picked up. KMobileTools works with different backends, it is now very easy to add libimobiledevice to support Apple products. However, there is a lack of manpower to archive this goal in the near future, feel free to have a look at the proof of concept "fake_engine" to add a libimobiledevice engine! Users and developers will highly appreciate! ;) Thanks for your feedback, kind regards.

irshad

I have used KMobiletools. Nice App. What should I do to contribute. How to contact?

denisq

According to one of the code contributors (Matthias), the project is dead: "Hi Quentin, to keep it short: KMobileTools is dead and I have no more time to contribute to KDE at the moment. Even if you manage to compile KMobileTools for KDE 4.x, do not expect it to work. The best you could achieve is reading information from a simulated mobile phone. I agree that an app like KMobileTools is missing in the KDE sector. If you take the time to find your way in the source code and resume work, I am sure many people would be very grateful :-) I can promise that working on KMobileTools is a lot of fun. Best regards, Matthias" PS: you can grab the latest version at svn://anonsvn.kde.org/home/kde/trunk/playground/pim/kmobiletools . I can compile it successfully

DaHoC

Hi, I'm using kmobiletools for a while now and I it is great (and has come a long way)! I was wondering how I can access the signal strength and battery status bar from dcop, I can access most other things? Also, are you also planning on switching to dbus? (I'm thinking of creating a plasmoid for kde4) Keep up the good work!

Hwoarang

Hello Is this project still active?

toadhall

Wow, what a great package. Just what the doctor ordered!!!

rudi-linux

RPM package for openSuSE10.2-x86-64 http://loaditup.de/113207-.html

pupil

hi i'm trying to build this 0.5.0-beta3 in opensuse 10.2 but i got this error: /usr/src/packages/BUILD/kmobiletools-0.5.0-beta3/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp: In member function ‘bool Device::dial(const QString&)’: /usr/src/packages/BUILD/kmobiletools-0.5.0-beta3/kmobiletools/kmobiletools/engines/gammu_engine/device.cpp:575: error: ‘const class QString’ has no member named ‘data’ Error creating ./kmobiletools/kmobiletools/engines/gammu_engine/device.lo. Exit status 1. make: *** [all] Error 1 any hints?

RockMan81

Yes, look this: http://www.kmobiletools.org/node/314#comment-778

H1bakusha

Thank You

scottuss

Wow! Nice to see an OpenSuse 10.2 rpm. It's my favourite distro, but so annyoying hardly anyone does the rpms for it (always having to compile from source!!) Cheers guys!

mattepiu

I wish that gammu was enhanced enough to work with my nokia 6101, instead only gnokii can access it's filesystem... Maybe I'll share my kommander interface to use gnokii, until a gnokii backend isn't planned here....

markwege

Are there any Suse 10.2 packages around? Unfortunately it wont compile, I get following error grep: /usr/lib/libjpeg.la: No such file or directory /usr/bin/sed: can't read /usr/lib/libjpeg.la: No such file or directory libtool: link: `/usr/lib/libjpeg.la' is not a valid libtool archive make[4]: *** [libkmobiletools.la] Error 1 make[4]: Leaving directory `/home/me/Desktop/kmobiletools-0.5.0-beta2/kmobiletools/libkmobiletools' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/me/Desktop/kmobiletools-0.5.0-beta2/kmobiletools/libkmobiletools' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/me/Desktop/kmobiletools-0.5.0-beta2/kmobiletools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/me/Desktop/kmobiletools-0.5.0-beta2' make: *** [all] Error 2 mybox:/home/me/Desktop/kmobiletools-0.5.0-beta2 And: libjpeg exists but the filesnames are slightly different: /usr/lib/libjpeg.so.62 /usr/lib/libjpeg.so.62.0.0 Mark

pupil

v0.5.0-Beta2 RPM package for openSUSE 10.2 available at my site.

RockMan81

Added to kmobiletools download page. Thanks!

markwege

Thanks. Now does anyone know how to get it work with a Sony Errison K610i? I do not know if it is the package or the thing I try. I get the message, that driver I was going to use is not available and that should reinstall kmobiletools again. I do that, but it does not help BTW: Your package is not in your repository yet.

pupil

i think i'm not going to put it in my repository, because Rafal Kwasny already maintaining kmobiletools 0.5.0Beta1 (https://repos.opensuse.org/home:/rkwasny/openSUSE_10.2). Give him sometime (a week or something) to update his package. If after a week he's not updating his package, i'm going to put my kmobiletools 0.5.0_Beta2 and KDEBluetooth v1.0_Beta2 in my repos. And with a bit of luck maybe in KDE:Playground too. It's where pre release KDE applications go :) anyway, what is the driver you're talking about exactly?

pupil

i've rebuild my kmobiletools with kdebluetooth 1.0_beta2 so KDEBluetooth Integration now enabled. sorry for this.

pupil

Great application. thanks :D RPM for SLED 10: http://donnie.110mb.com/downloads.php?cat_id=2 For GPG key, please look at the front page of my site.

pupil

my webhost domain is temporary inaccessible, because some idiots use it for phising activity. they provided me with a temporary domain at http://donnie.911mb.com. if you have trouble downloading the rpm, just replace the 110mb.com with 911mb.com

robbeh

SuSE 9.1, kde 3.4, kmobiletools 0.5beta1: /usr/lib/qt3/bin/moc ./kmobiletools_devicepart.h -o kmobiletools_devicepart.moc if /bin/sh ../../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../kmobiletools/kmobiletools/mainpart -I../../../kmobiletools/kmobiletools/libkmobiletools -I../../../kmobiletools/kmobiletools/deviceparts -I../../../kmobiletools/kmobiletools/libkmobiletools -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT kmobiletools_devicepart.lo -MD -MP -MF ".deps/kmobiletools_devicepart.Tpo" -c -o kmobiletools_devicepart.lo kmobiletools_devicepart.cpp; \ then mv -f ".deps/kmobiletools_devicepart.Tpo" ".deps/kmobiletools_devicepart.Plo"; else rm -f ".deps/kmobiletools_devicepart.Tpo"; exit 1; fi kmobiletools_devicepart.cpp: In member function `void kmobiletoolsDevicePart::slotCalendarFetched()': kmobiletools_devicepart.cpp:916: error: `setValue' undeclared (first use this function) kmobiletools_devicepart.cpp:916: error: (Each undeclared identifier is reported only once for each function it appears in.) make[4]: *** [kmobiletools_devicepart.lo] Fehler 1 make[4]: Leaving directory `/home/robbeh/Desktop/kmobiletools-0.5_beta1/kmobiletools/kmobiletools/deviceparts' make[3]: *** [all-recursive] Fehler 1 make[3]: Leaving directory `/home/robbeh/Desktop/kmobiletools-0.5_beta1/kmobiletools/kmobiletools' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/home/robbeh/Desktop/kmobiletools-0.5_beta1/kmobiletools' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/home/robbeh/Desktop/kmobiletools-0.5_beta1' make: *** [all] Fehler 2

Pling
0 Affiliates
Details
license
version 1.5.0-SVN20101222
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 3

More Groupware from denisq:

KitchenSync
denisq
last update date: 14 years ago

Score 6.8

Other Groupware:

Taskjuggler Debian Etch deb
seraphyn
last update date: 18 years ago

Score 5.0

Kotivox
dev2
last update date: 15 years ago

Score 5.0

opensync-plugin-kdepim
MasterPatricko
last update date: 14 years ago

Score 5.0

opensync-plugin-akonadi
MasterPatricko
last update date: 14 years ago

Score 5.0

PlexyDesk
sirajr
last update date: 10 years ago

Score 5.0

Aethera
BigBoss
last update date: 20 years ago

Score 5.0



System Tags