Kopete DeskList Plugin

Various KDE 1.-4. Improvements

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

This is a plugin for Kopete that displays all online (as in not offline) contacts right on the desktop, Karamba style.
It uses contact photos and transparency to give a unique new look to your contact list. You can close the regular contact list to system tray to reduce window clutter.

Many features of the real contact lst are accessible via this list: double click starts chat, groups can be collapsed, tool tips and (with some restrictions) context menus can be used.

The look is extremely configurable to adapt to as many users needs as possible.
The option to exclude single contacts as well as whole groups is now available.
Last changelog:

13 years ago

New in 0.3.0:

- improved rendering engine
(the window is now only completely redrawn if the number of displayed contacts changes, otherwise the existing window is modified, which doesn't cause the flicker)
- added an context option for contacts as well as groups to be excluded from the desklist (accessible via meta contact/group context menu)
- hopefully fixed some crashes caused by removal of meta contacts
- added a couple of configure checks

Thanks to Daniel Faust for the new Suse RPM!

hds

13 years ago

oh no, if i delete a contact, kopete crashes, this might be related to kopete 0.12 beta, not to your theme, though..

i am sorry to say so, but this is absolutely unstable now over here. i will re-compile kdenetworks using kopete 0.11.x

a waste of time for me, but hopefully not for you. keep up programming on this one.

Report

hds

13 years ago

same if you restart kopete. well, or if you close kopete, and start it later again. the applet is gone then, and i have to change something in the modules dialog as well.

strange.. maybe a bug or we are missing something?

Report

mattepiu

13 years ago

Broken if compiled with gcc-4.1 and glibc-2.4 .....

Report

C

conrausch

13 years ago

actually, the 0.2.1 version should also compile fine with gcc 4.x.
checked it with 4.1.0

Report

hds

13 years ago

confirmed, thx! as mentioned, glibc 2.4 is no problem.

Report

hds

13 years ago

glibc 2.4 is no problem.

switch to gcc 3.4.x temporary, and it will compile fine.

Report

mala

13 years ago

I am pretty new with KDE kowever I mananged to compile it on my fedora core 4 box but how do I activate it? There is no plugin under plugins?

/mala

Report

sirtalon

14 years ago

A feature that would be really useful would be the ability to either select what groups are show, or only have specific buddies shows. Right now the list is going off the screen and by a huge amount (buddy icon size is set to smallest it will go, and my resolution is 1280x1024) so right now this plugin isn't very useful (though I really like the idea behind it!)

Right now only 13 people fit on my screen out of 18 online (in a couple hours it will be twice that at least).

Also the order it sorts my list seems somewhat random, I'm guessing its simply in the order that kopete gives your plugin and isn't sorted in any way?

Another interesting feature would be the ability to have multiple columns, that way you could fit far more buddies on your screen (or you could have 1 column for online, and another for away/idle buddies).

This is a great plugin, especially for a 0.1 release!

Report

cyborg

13 years ago

agreed, having an option to select "contacts from group(s) only" or even "just following contacts" (even by a regexp) would be very helpful.
something like:
exclude group *
exclude user *
include group vip
include group work*
include user mike
would be the wisest solution imho.

Report

cyborg

13 years ago

which could be extended by status and protocol handling:
include user mike while online in msn
include user jeff while offline in *
include group * while online in jabber2
---
or plain
exclude *
include * while online in *
(for having only full online contacts)
...
---
something like this.
maybe in xml
and maybe with kmail style filter generation as setup
(multiple drop down boxes which are parsed one-after-the-other)

just my 0.2¢€

Report

loenen

14 years ago

I agree, there must be a way to fit more buddies on the screen. I think another good way is to put the status icons next to the name in stead of below. This way the height of one buddy is reduced to 50%.
(and of course all these things must be optional and configurable :) )

Report

loenen

14 years ago

And another thing which would be really cool is if the "such-and-such opens a chat" button could come from the Desklist position of that person.

Report

jboismartel

14 years ago

Excellent. This feature was missing.... Great work.

Report

Belfegor

14 years ago

what is the name of the program. I tried to install. I think I've made it, but i don't know how to run it.

Report

C

conrausch

14 years ago

it's not a program. it's a plugin for kopete. in kopete, go to "Settings->Configure Plugins" and enable the "DeskList" plugin.

Report

alexbax

14 years ago

This is excactly what I want for my kopete. Good work!

Report

captainnico

14 years ago

make all-recursive
make[1]: Entering directory `/home/guest/desklist'
Making all in doc
make[2]: Entering directory `/home/guest/desklist/doc'
Making all in .
make[3]: Entering directory `/home/guest/desklist/doc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/guest/desklist/doc'
Making all in en
make[3]: Entering directory `/home/guest/desklist/doc/en'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/guest/desklist/doc/en'
make[2]: Leaving directory `/home/guest/desklist/doc'
Making all in po
make[2]: Entering directory `/home/guest/desklist/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/guest/desklist/po'
Making all in src
make[2]: Entering directory `/home/guest/desklist/src'
source='kopetedesklistplugin.cpp' object='kopetedesklistplugin.lo' libtool=yes \
depfile='.deps/kopetedesklistplugin.Plo' tmpdepfile='.deps/kopetedesklistplugin.TPlo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I. -I/usr/include/kde/kopete -I/usr/include/kde/kopete/ui -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o kopetedesklistplugin.lo `test -f 'kopetedesklistplugin.cpp' || echo './'`kopetedesklistplugin.cpp
kopetedesklistplugin.cpp:39:31: error: kopetemetacontact.h: No such file or directory
kopetedesklistplugin.cpp:40:27: error: kopetecontact.h: No such file or directory
kopetedesklistplugin.cpp:41:31: error: kopetecontactlist.h: No such file or directory
kopetedesklistplugin.cpp:42:32: error: kopeteonlinestatus.h: No such file or directory


these last couple errors lead to a bunch of undeclared class errors. So what do I need to do?

Report

C

conrausch

14 years ago

Do you have KDE3.4 or later? if not, you need to update your Kopete version, because Kopete didn't install headers before that. Also did you use the right prefix for ./configure? what does "kde-config --prefix" say?
try "find /usr -name kopetemetacontact.h" to make sure you have Kopete headers installed, and where they are. if you find them, you passed the wrong prefix or something else messes up the includes.

Report

13 years ago

New in 0.3.0:

- improved rendering engine
(the window is now only completely redrawn if the number of displayed contacts changes, otherwise the existing window is modified, which doesn't cause the flicker)
- added an context option for contacts as well as groups to be excluded from the desklist (accessible via meta contact/group context menu)
- hopefully fixed some crashes caused by removal of meta contacts
- added a couple of configure checks

Thanks to Daniel Faust for the new Suse RPM!

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.3.0
updated May 05 2006
added Dec 01 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1