Cool improvement for people like me who are lazy to open the Kopete window :-)
In future I'd like to add configuration dialog to enable filtering offline contacts etc...for now this is just first release, so no big expectations (but it works

For those of you who are extremely lazy I've implemented new function. You can now change your Kopete status (all accounts) by typing "status status_name". Supported are only default statuses (online,offline,away,busy and invisible).
Requires KDE 4.3!
Steps to build:
tar -xvf krunner-kopete-contacts-X.Y.tar.gz
cd krunner-kopete-contacts
mkdir build
cd build
cmake ../
make
#As root:
make install
You may want to add -DCMAKE_INSTALL_PREFIX to the cmake command
Ratings & Comments
26 Comments
this is a really cool way to find the contacts quickly! thank you for a work
Is this working on KDE SC 4.6? Indeed I never managed to get this working or I don't know how to use it! How is it supposed to work?
Yop, it works. Just download the source, run cmake ./ -DCMAKE_INSTALL_PREFIX=/usr make sudo make install After that you need to restart KRunner, so run kquitapp krunner kstart krunner And then the plugin should be ready and work, just open krunner and type in name of some of your contacts from Kopete :)
Great! But following your instruction will produce the same plugin shipped with KDE 4.6? Because using the pre available one I can't start any chat only switch to already open windows.
Yeah, actually I created this addon when the other one was not yet shipped with KDE, and I accidentally choosed the same name. But I still think that the mine works better ;)
Ha! Good to know that! I will compile and install it right now! Thank you!
cmake -DCMAKE_INSTALL_PREFIX=/usr ../ -- Found Qt-Version 4.5.2 (using /usr/bin/qmake) -- Found X11: /usr/lib/libX11.so -- Phonon includes NOT found! CMake Error at /usr/share/kde4/apps/cmake/modules/FindPhonon.cmake:63 (message): Phonon library or includes NOT found! Call Stack (most recent call first): /usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake:559 (find_package) /usr/share/cmake-2.6/Modules/FindKDE4.cmake:81 (FIND_PACKAGE) CMakeLists.txt:5 (find_package) -- Configuring incomplete, errors occurred! I guess i have to install a phonon package... which one is it?
Well this runner does not need Phonon at all but it is probably dependency of kdeworkspace or so. In ArchLinux FindPhonon.cmake is owned by kdelibs package.
uhm how to fix this error then?
Honestly? No idea...try reinstalling Qt and kdelibs, maybe you are just missing that file.
whouldn't this be useful as a patch for the kopete devs or for plasma?!?
Well I consider pushing the plugin into KDE 4.4, however I'm not sure how to do it :-)
just subscribe to the plasma-devel mailinglist and ask if they are interested.... They might be exhausted after the plasma meeting but I'm sure you'll get a response :D http://mail.kde.org/mailman/listinfo/plasma-devel
CMake Error at /usr/share/kde4/apps/cmake/modules/FindKopete.cmake:72 (message): Could not find Kopete includes. Call Stack (most recent call first): CMakeLists.txt:9 (find_package)
Hi, it seems you don't have Kopete headers installed. Look into repository if there is package named something like "kopete-dev" or "kdenetwork-dev"
Hi there! I'm trying to get your application to universe in Ubuntu :) Looks like your license file is wrong. LICENSE file states the app is GPLv3 and the *.cpp states it's LPGLv2. Can you also change the filename to COPYING? Thanks in advance!
I've wanted this since the ages of Katapult (there was an IM plugin in Fast Track, but it didn't work properly). A shame that I don't use IMs that much anymore. :P Does it search for both name and e.g. e-mail?
No, at this time it searches only for name, but thanks for a good idea - I'll try to put it to the next version!
amazing idea! maybe you should send the kopete developers a patch ;-)
I'm trying to compile it under FreeBSD and I get this error: Scanning dependencies of target krunner_kopetecontacts_automoc Generating kopetecontactsrunner.moc [ 0%] Built target krunner_kopetecontacts_automoc Scanning dependencies of target krunner_kopetecontacts [ 50%] Building CXX object src/CMakeFiles/krunner_kopetecontacts.dir/krunner_kopetecontacts_automoc.o [100%] Building CXX object src/CMakeFiles/krunner_kopetecontacts.dir/kopetecontactsrunner.o /usr/home/silver/Downloads/kde/krunner-kopete-contacts/src/kopetecontactsrunner.cpp: In constructor 'KopeteContactsRunner::KopeteContactsRunner(QObject*, const QVariantList&)': /usr/home/silver/Downloads/kde/krunner-kopete-contacts/src/kopetecontactsrunner.cpp:37: error: 'RunnerSyntax' is not a member of 'Plasma' /usr/home/silver/Downloads/kde/krunner-kopete-contacts/src/kopetecontactsrunner.cpp:37: error: 'addSyntax' was not declared in this scope
Hi, 'RunnerSyntax' has first appeared in KDE 4.3 (at least according to documentation) so you need to have KDE 4.3 (eg. 4.2.85)
OK, so maybe you could change dependency from KDE 4.x to KDE 4.3 or smth?
There is just option 4.x, but I put it into description.
super idea! could you explain to a greenhorn how to compile it from source. i'm on ubuntu. and of course: happy birthday!
I added "Steps to build" to the description above. Just follow them :-) I'll put some README and INSTALL to the sources in next release.