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
7.1
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!

frikiorg

13 years ago

Hi!

I can't build it on Debian Sid:

Gcc 4.1.0-1
Libc6 2.3.6
Binutils 2.16.1cvs20060117-1

Here is the log:

antoni@X1:/tmp/desklist$ make
make all-recursive
[...]
`/tmp/desklist/src'
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -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 -o kopete_desklist.la -rpath /usr/local/kde/lib/kde3 -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -lkopete -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/lib -R /usr/share/qt3/lib -R /usr/X11R6/lib -lkdeui -L/usr/X11R6/lib -L/usr/share/qt3/lib -L/usr/lib kopetedesklistplugin.lo kopetedesklistitem.lo kopetedesklistrootwidget.lo kopetedesklistrootpixmap.lo kopetedesklistgroup.lo linkedlist.lo kopete_desklist.lo
/usr/bin/ld: cannot find -lXss
collect2: ld returned 1 exit status
make[2]: *** [kopete_desklist.la] Error 1
make[2]: Leaving directory `/tmp/desklist/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/desklist'
make: *** [all] Error 2
antoni@X1:/tmp/desklist$


Bye!!

Report

C

conrausch

13 years ago

i do not have much experience with rpm based distros, but maybe you need to install libxss-dev or something like that?
then again, i don't see why it pulls in libxss to begin with. it might be my fault (broken configure/makefile), but it might also be a kde/qt thing.
other than that i have no hint for you, but i hope you get it to work.

Report

kovidgoyal

13 years ago

I've written a superkaramba theme to do the same, (with a slightly different look and features)
http://www.kde-look.org/content/show.php?content=32677

Report

hds

13 years ago

yes, i know -but it is even worse.

Report

kovidgoyal

13 years ago

You are the only person that has outstanding issues with SKopete.

Report

gnumdk

13 years ago

I have issue with skopete!

Karamba is slow so skopete is slow.

This plugin is pure C++ code, it rulez!

Report

kovidgoyal

13 years ago

hehehe

Report

hds

13 years ago

i have just one group, called "chunta" (hahaha, you are supposed to laugh now )

well, anyway - your theme is located "bottom right" here - above the systray, you know. thats how i configured it.

if i minimize, by pressing the group name, it minimizes to the top left corner. this is almost hidden because i have icons on there, hmm..

btw: this will probably not happen if you have more then 1 group. check it out by haveing one group only.

OTOH: i do not want the group to displayed at all, could this be disabled? makes no sense for my personal case. and it would save space on the desktop also.

no need for hurry anyway, i am aware now i shouldnt click on the groupname.

all in all, thx for your great work and VERY VERY fast reactions. you are welcome for a beer if you ever get around here ;)

Report

l0cutus

13 years ago

with gcc 4.0.3 + glibc 2.3.6

Report

broadcast

13 years ago

if i am writing something in the chat window and somebody goes online/offline i have to click again into the chat window to continue writing.

Report

C

conrausch

13 years ago

that surely shoudn't happen, and it seems strange. I will try to reproduce, but could you please tamper with your focus stealing prevention settings in the "windows" configuration (advanced tab)? i think they might be involved... thanks for the report!

Report

broadcast

13 years ago

i tried every option from "normal" to "extreme" but it didn*t help.

Report

hds

13 years ago

/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -I/usr/kde/3.5/include/kopete -I/usr/kde/3.5/include/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
kopetedesklistitem.h:60: error: extra qualification 'KopeteDesklistItem::' on member 'generatePixmap'
/usr/qt/3/include/private/qucom_p.h:69: warning: 'struct QUBuffer' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:77: warning: 'struct QUType' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:104: warning: 'struct QUType_Null' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:287: warning: 'struct QUType_enum' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:307: warning: 'struct QUType_ptr' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:326: warning: 'struct QUType_iface' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:345: warning: 'struct QUType_idisp' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:364: warning: 'struct QUType_bool' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:383: warning: 'struct QUType_int' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:403: warning: 'struct QUType_double' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:423: warning: 'struct QUType_charstar' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucom_p.h:444: warning: 'struct QUType_QString' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucomextra_p.h:65: warning: 'struct QUType_QVariant' has virtual functions but non-virtual destructor
/usr/qt/3/include/private/qucomextra_p.h:87: warning: 'struct QUType_varptr' has virtual functions but non-virtual destructor
make[2]: *** [kopetedesklistplugin.lo] Fehler 1
make[2]: Leaving directory `/usr/local/src/desklist/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/usr/local/src/desklist'
make: *** [all] Fehler 2

Report

hds

13 years ago

i just realize the compile error is infact of gcc4. maybe you could adjust the code a little. it compiles alright using gcc 3.4.5

Report

hds

13 years ago

thx, that was fast ;)

Report

C

conrausch

13 years ago

does 0.2.1 work for you?

Report

broadcast

13 years ago

could someone please make a gentoo ebuild?

Report

ZaWertun

12 years ago

here you can find one:
http://tausector.prophp.org/other/desklist-0.3.0.ebuild

Report

loenen

13 years ago

I was waiting for an update so long... :) This is for sure the best plugin for kopete. Nice to see that it is more customizable now. I am going to try it right now...

Keep up the good work !

Report

BenNavis

13 years ago

I was looking for something like this for a long time!

But:
The Desktop list doesn't refresh when contacts go off-/on-line. I always have to change something in the settings (for example the location) to force a refresh.

Is this supposed to be that way or is this something on my side?

Also it would be great to have the same tooltips like in the main Kopete window to see away-times and stuff.

keep it up,
Ben

Report

C

conrausch

13 years ago

i think your problem might be related to binary incompatibilty regarding the SLOTs/SIGNALs. Can you tell me which versions of KDE/Kopete are involved here?
also, if you have the chance to do so, could you test against either one of 0.12 beta releases or current 0.12 SVN?
many thanks, conrausch

Report

hds

13 years ago

well, this is recent KDE 3.5.2, gentoo ebuilds. no manual changes done to that. i doubt binary incompatibility, because everything is compiled from source here. hmm..

i will try a kopete svn if time persists - unfortunately not today, because i would have to setup SVN and all that again, hmm..

Report

hds

13 years ago

oh, just realize kopete is available separately as tar.gz, already compiling 0.12 beta2 - stay tuned

Report

hds

13 years ago

ok, results:
kopete compile fails:

[code]
make[8]: Entering directory `/usr/local/src/kopete-0.12-beta2/kopete/styles/Konqi/Contents/Resources/Variants'
make[8]: *** Keine Regel vorhanden, um das Target »Side_blue_without_transparency.css«,
benötigt von »all-am«, zu erstellen. Schluss.
[/code]

but that doesnt matter. just a theme that is missing from what i am able to judge.

however, make install works (except for the above error - of course ). and the problem is gone.

your applet shows up as soon as kopete is started. no problems here anymore sofar.

WEEEELLL DOOONE! ;-)))

PS: you should point out that kopete 0.12 is needed.

Report

hds

13 years ago

after restarting kopete a second times, your module is vanished.

thats pretty odd ;(

what info is important to you from my .xsession errors?

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 Count:227 Rating: 7.09
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.3.0
updated May 05 2006
added Dec 01 2005
downloads today
0
page views today 16
+