taskbar-compiz for kde-3.5.10

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
5 .0
Description:

Last changelog:

11 years ago

Updated for 3.5.10.
Gentoo users can use ebuild for kicker from: http://kde-look.org/content/show.php/Gentoo+kicker+viewport+taskbar+ebuild?content=83484 without need for this package.

20.9. Fix for Kubuntu.

7.10 Fix for opensuse
OpenSuse users have to apply patch included in this package before compiling...
After unpacking just go into package folder and do:
patch -p1 < opensuse.patch
Thanks to AndreArruda for testing and reporting.

tonyelewis

11 years ago

Thanks very much for this very useful piece of code Ivan. I am currently experiencing a crash whenever I try to add the applet to my panel. The crash looks very similar to the one described by AndreArruda but I can't see how he rectified this problem. I am using 89500. The details of the crash are below followed by the details of my system.

Thanks in advance for any help you can offer.

[Thread debugging using libthread_db enabled]
[New Thread 0xb69896c0 (LWP 20998)]
[KCrash handler]
#6 0xb76ac53d in QScrollView::horizontalScrollBar (this=0x8a55470)
at widgets/qscrollview.cpp:1904
#7 0xb76b2277 in QScrollView::frameChanged (this=0x8a55470)
at widgets/qscrollview.cpp:2391
#8 0xb764a3b9 in QFrame::updateFrameWidth (this=0x8a55470,
resetLineMetrics=true) at widgets/qframe.cpp:408
#9 0xb764a729 in QFrame::setFrameStyle (this=0x8a55470, style=0)
at widgets/qframe.cpp:249
#10 0xb5d70f8f in TaskBar (this=0x8a55470, parent=0x8a593e0, name=0x0)
at taskbar.cpp:65
#11 0xb5d75e4f in TaskBarContainer (this=0x8a593e0, enableFrame=false,
parent=0x8a55208, name=0x0) at taskbarcontainer.cpp:72
#12 0xb5ec086f in TaskbarApplet (this=0x8a55208, configFile=@0xbf892dd8,
type=Stretch, actions=4, parent=0x8a54710,
name=0xb5ec105e "ktaskbarapplet") at taskbarapplet.cpp:60
#13 0xb5ec0b84 in init (parent=0x8a54710, configFile=@0xbf892dd8)
at taskbarapplet.cpp:49
#14 0xb66ed8c8 in PluginManager::loadApplet ()
from /usr/kde3/lib/libkdeinit_kicker.so
#15 0xb66f2d8a in AppletContainer::AppletContainer ()
from /usr/kde3/lib/libkdeinit_kicker.so
#16 0xb66f3651 in PluginManager::createAppletContainer ()
from /usr/kde3/lib/libkdeinit_kicker.so
#17 0xb66f6707 in ContainerArea::addApplet ()
from /usr/kde3/lib/libkdeinit_kicker.so
#18 0xb6735393 in AddAppletDialog::addApplet ()
from /usr/kde3/lib/libkdeinit_kicker.so
#19 0xb6738015 in AddAppletDialog::qt_invoke ()
from /usr/kde3/lib/libkdeinit_kicker.so
#20 0xb759238a in QObject::activate_signal (this=0x89d3670, clist=0x89d0708,
o=0xbf8930c4) at kernel/qobject.cpp:2359
#21 0xb67182e1 in AppletWidget::doubleClicked ()
from /usr/kde3/lib/libkdeinit_kicker.so
#22 0xb6718354 in AppletWidget::mouseDoubleClickEvent ()
from /usr/kde3/lib/libkdeinit_kicker.so
#23 0xb75cc845 in QWidget::event (this=0x89d3670, e=0x89d3670)
at kernel/qwidget.cpp:4711
#24 0xb752d4f5 in QApplication::internalNotify (this=0x86aded0,
receiver=0x89d3670, e=0xbf8932c4) at kernel/qapplication.cpp:2638
#25 0xb752e712 in QApplication::notify (this=0x86aded0, receiver=0x89d0590,
e=0xbf893490) at kernel/qapplication.cpp:2424
#26 0xb72468b2 in KApplication::notify (this=0x86aded0, receiver=0x89d0590,
event=0xbf893490)
at /build/buildd/kdelibs-kde3-3.5.10/./kdecore/kapplication.cpp:550
#27 0xb74c76be in QApplication::sendSpontaneousEvent (receiver=0x89d0590,
event=0xbf893490) at kernel/qapplication.h:526
#28 0xb74c45b0 in QETWidget::translateMouseEvent (this=0x89d0590,
event=0xbf893878) at kernel/qapplication_x11.cpp:4347
#29 0xb74c3862 in QApplication::x11ProcessEvent (this=0x86aded0,
event=0xbf893878) at kernel/qapplication_x11.cpp:3524
#30 0xb74d7894 in QEventLoop::processEvents (this=0x86de350,
flags=<value optimized out>) at kernel/qeventloop_x11.cpp:195
#31 0xb7545f00 in QEventLoop::enterLoop (this=0x86de350)
at kernel/qeventloop.cpp:201
#32 0xb7545dc6 in QEventLoop::exec (this=0x86de350)
at kernel/qeventloop.cpp:148
#33 0xb752db8f in QApplication::exec (this=0x86aded0)
at kernel/qapplication.cpp:2761
#34 0xb66fdd0f in kdemain () from /usr/kde3/lib/libkdeinit_kicker.so
#35 0xb801c494 in kdeinitmain () from /usr/kde3/lib/kde3/kicker.so
#36 0x0804f4e9 in launch (argc=1, _name=0x86a7c1c "kicker",
args=0x86a7c23 "", cwd=0x0, envc=0, envs=0x86a7c27 "", reset_env=false,
tty=0x0, avoid_loops=false, startup_id_str=0x80517cd "0")
at /build/buildd/kdelibs-kde3-3.5.10/./kinit/kinit.cpp:673
#37 0x0804fc8a in handle_launcher_request (sock=9)
at /build/buildd/kdelibs-kde3-3.5.10/./kinit/kinit.cpp:1240
#38 0x08050302 in handle_requests (waitForPid=0)
at /build/buildd/kdelibs-kde3-3.5.10/./kinit/kinit.cpp:1443
#39 0x08050dd2 in main (argc=5, argv=0xbf894134, envp=0xbf89414c)
at /build/buildd/kdelibs-kde3-3.5.10/./kinit/kinit.cpp:1908


System:

Ubuntu 8.10 (2.6.27-9-generic)
Qt: 3.3.8b
KDE: 3.5.10
KDE from KDE3 Intrepid PPA (http://ppa.launchpad.net/kb9vqf/ubuntu intrepid)

Report

tonyelewis

11 years ago

Please disregard my previous post and accept my apologies for being an idiot. I spent ages on this problem. As soon as I posted the problem, I spotted your comment about the patch and got it to work straight away. Sorry. Thanks for your great work.

Report

luckyb

11 years ago

been trying to compile this for quite some time now with no luck (thought about changing my nick for that reason :-p).

I would appreciate any guidelines cause it's starting getting on my nerves not being able to use this absolutely useful tool

I run kde 3.5.10 on a sidux box
configure goes all the way through:
"Good - your configure finished. Start make now"
...but make ends up with the following message:

/usr/bin/ld: cannot find -lkickermain
collect2: ld returned 1 exit status
make[2]: *** [libcompiztaskmanager.la] Error 1
make[2]: Leaving directory `/home/luckyb/Desktop/temp/taskbar-compiz/taskmanager'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/luckyb/Desktop/temp/taskbar-compiz'
make: *** [all] Error 2


forgot to wish
...a happy new year
:-)

Report

IceSheep

11 years ago

On openSUSE 11.0 I get this error during the make process (I applied the opensuse patch):

.libs/taskcontainer.o: In function `TaskContainer::drawButton(QPainter*)':
taskcontainer.cpp:(.text+0x5d7d): undefined reference to `KTextShadowEngine::drawText(QPainter&, QRect c
onst&, int, QString const&, QSize const&)'
taskcontainer.cpp:(.text+0x641b): undefined reference to `KickerLib::drawBlendedRect(QPainter*, QRect co
nst&, QColor const&, int)'
taskcontainer.cpp:(.text+0x6606): undefined reference to `KTextShadowEngine::drawText(QPainter&, QRect c
onst&, int, QString const&, QSize const&)'
.libs/taskbar.o: In function `TaskBar::textShadowEngine()':
taskbar.cpp:(.text+0xc3a): undefined reference to `KTextShadowEngine::KTextShadowEngine()'
.libs/taskbar.o:(.data.rel.ro._ZTV7TaskBar[vtable for TaskBar]+0x2c): undefined reference to `Panner::ev
entFilter(QObject*, QEvent*)'
.libs/taskbar.o:(.data.rel.ro._ZTV7TaskBar[vtable for TaskBar]+0x1c8): undefined reference to `Panner::v
iewportResizeEvent(QResizeEvent*)'
collect2: ld returned 1 exit status
make[2]: *** [libcompiztaskbar.la] Fehler 1
make[2]: Leaving directory `/home/user/Desktop/taskbar-compiz/taskbar'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/user/Desktop/taskbar-compiz'
make: *** [all] Fehler 2

Report

IceSheep

11 years ago

Sorry, please ignore my post!

I thought this machine was running KDE 3.5.10 but it was 3.5.9. So I upgraded to 3.5.10 and now everything works perfectly.

Thanks for the great work!

Report

BryanFRitt

11 years ago

I thought I was using Compiz-Kicker 3.5.10, but I wasn't I was using the Compiz-Kicker 3.5.4. The 3.5.10 ./configure, make, sudo make install worked without errors. I uninstalled the 3.5.4 version, and reinstalled the 3.5.10 version and I don't have a Compiz-Kicker option in Add Applet to Panel. There's only Desktop Preview & Pager. Any ideas?

The 3.5.4 one crashes 1/2 the time desktops are switched. And the KDE one doesn't understand vertical virtual desktops/multiple desktops on Compiz



KUbuntu_8.04.1-64_bit

Report

BryanFRitt

11 years ago

ops... this is Taskbar not Kicker!
That might explain things...

Report

BryanFRitt

11 years ago

The current version of Compiz-Kicker changes desktops (no virtual) with the mouse wheel or clicking on a desktop/virtual desktop.
-
Compiz-Fusion had the more than one desktop disabled for some Compiz-Fusion versions. The option is enabled the the 'unstable'* .7.9 version I downloaded and and a <7.4 version I tried, but not the 7.4, or 7.6 versions.

*It doesn't seam unstable so far. Only the unstable plugins add-ins that don't have custom icons seam unstable.

Report

BryanFRitt

11 years ago

It would be a nice option to add if we could set it to change, either desktops, or virtual desktops(up/down, left/right, prev/next, loop/no_loop(u/d l/r p/n)) with the mouse wheel, or tilt wheel over the pager.
-
Also maybe a middle click for move the active window to a desktop/viewport.
---
u/d l/r p/n
up/down left/right previous/next

Report

scarter

11 years ago

On Debian Lenny by make:
taskcontainer.cpp:(.text+0x65d6): undefined reference to `KTextShadowEngine::drawText(QPainter&, QRect const&, int, QString const&, QSize const&)'
.libs/taskbar.o: In function `TaskBar::textShadowEngine()':
taskbar.cpp:(.text+0xcfa): undefined reference to `KTextShadowEngine::KTextShadowEngine()'
collect2: ld returned 1 exit status
make[2]: *** [libcompiztaskbar.la] Error 1
make[2]: Leaving directory `/home/scarter/Downloads/taskbar-compiz/taskbar'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/scarter/Downloads/taskbar-compiz'
make: *** [all] Error 2

Report

Woshee

11 years ago

I have this message while compiling under opensuse 11:
.libs/taskbar.o:(.data.rel.ro._ZTV7TaskBar[vtable for TaskBar]+0x1c8): undefined reference to `Panner::viewportResizeEvent(QResizeEvent*)'
collect2: ld returned 1 exit status
make[2]: *** [libcompiztaskbar.la] Erreur 1
make[2]: quittant le répertoire « /home/raoul/Download/taskbar-compiz/taskbar »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/raoul/Download/taskbar-compiz »
make: *** [all] Erreur 2

Exactly the same with or without the patch.

Report

AndreArruda

11 years ago

I've tried everything, but it crashes kicker on opensuse 11 w/ kde 3.5.10

Report

C

ivik81

11 years ago

Do you have any logs from crash? Maybe suse added some patches to kdelibs... Where are suse patches located so i can look at them?

Report

AndreArruda

11 years ago

There you go:

[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb665e6d0 (LWP 27106)]
[KCrash handler]
#6 0xb6f6efcd in QScrollView::horizontalScrollBar ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#7 0xb6f74d87 in QScrollView::frameChanged ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#8 0xb6f0c579 in QFrame::updateFrameWidth ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#9 0xb6f0c8e9 in QFrame::setFrameStyle () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0xb59c1a7f in TaskBar::TaskBar () from /opt/kde3/lib/libcompiztaskbar.so.1
#11 0xb59c5ebb in TaskBarContainer::TaskBarContainer ()
from /opt/kde3/lib/libcompiztaskbar.so.1
#12 0xb612928a in TaskbarApplet::TaskbarApplet ()
from /opt/kde3/lib/kde3/compiztaskbar_panelapplet.so
#13 0xb612973a in init () from /opt/kde3/lib/kde3/compiztaskbar_panelapplet.so
#14 0xb7fc9928 in PluginManager::loadApplet (this=0x8124868, info=@0xbfac76ec,
parent=0x82fc830) at ./kicker/kicker/core/pluginmanager.cpp:158
#15 0xb7fd1fa1 in AppletContainer (this=0x82fc950, info=@0xbfac76ec,
opMenu=0x81339e8, immutable=false, parent=0x813a7b0)
at ./kicker/kicker/core/container_applet.cpp:105
#16 0xb7fd3001 in PluginManager::createAppletContainer (this=0x8124868,
desktopFile=@0xbfac7778, isStartup=false, configFile=@0xb72eb328,
opMenu=0x81339e8, parent=0x813a7b0, isImmutable=<value optimized out>)
at ./kicker/kicker/core/pluginmanager.cpp:290
#17 0xb7fd4e77 in ContainerArea::addApplet (this=0x8139ea0, info=@0x82cb974,
isImmutable=<value optimized out>, insertionIndex=-1)
at ./kicker/kicker/core/containerarea.cpp:658
#18 0xb8031ed3 in AddAppletDialog::addApplet (this=0x82269d0, applet=0x82cb8e8)
at ./kicker/kicker/ui/addapplet.cpp:429
#19 0xb8031fb7 in AddAppletDialog::addCurrentApplet (this=0x82269d0)
at ./kicker/kicker/ui/addapplet.cpp:412
#20 0xb803206b in AddAppletDialog::qt_invoke (this=0x82269d0, _id=86,
_o=0xbfac7864) at ./kicker/kicker/ui/addapplet.moc:106
#21 0xb6e5398a in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0xb6e55ecb in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb71be9cc in QButton::clicked () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb6eeeaf0 in QButton::mouseReleaseEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb6e8e527 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb6dee5bd in QApplication::internalNotify ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0xb6def7c6 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb7509882 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#29 0xb6d88aee in QApplication::sendSpontaneousEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb6d85910 in QETWidget::translateMouseEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb6d84bad in QApplication::x11ProcessEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6d98d54 in QEventLoop::processEvents ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0xb6e06f00 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0xb6e06d96 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0xb6deec4f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0xb7fdd13f in kdemain (argc=1, argv=0xbfac8244)
at ./kicker/kicker/core/main.cpp:150
#37 0x08048502 in main (argc=) at ./kicker/kicker/kdeinit_kicker.cpp:2

Qt: 3.3.8b
KDE: 3.5.10 "release 27.1"
KDE Panel: 3.5.10

Report

AndreArruda

11 years ago

Btw, the same QT version works fine with KDE 3.5.9.

Report

C

ivik81

11 years ago

Where are opensuse packages? I need to see what patches they apply to kdelibs. I can't find them.

Report

C

ivik81

11 years ago

Nevermind.I found them. Could you send me your email. I'll send you modified taskbar-compiz for suse since i can't test it.

Report

AndreArruda

11 years ago

Hey,

Sorry, i just read your reply now.

I just sent my email in a message here, i'll test it as soon as possible and let you know.

Report

AndreArruda

11 years ago

I had just switched back to kde 3.5.9 so i could use compiz again...

I am updating to 3.5.10 again and will provide you the debug info in a moment :)

Report

fantasmazul

11 years ago

Compile, but kicker stay crashing on OpenSuSE 11 when i add the applet.

Report

kubista

12 years ago

Hi,

I've downloaded the packaged kicker-compiz-taskbar, but I do still experience closed windows to be present on the taskbar. With this latest fix, It seems however that more windows close properly. But not all.

See my comment (as gijsterbeek) on the launchpad link above.

Report

TotoKid

12 years ago

See the last comments on this bug report:

https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/261694

Report

BiDOrD

12 years ago

I can't compile on Kubuntu 8.04 :

.libs/taskbar.o:(.data.rel.ro._ZTV7TaskBar[vtable for TaskBar]+0x2c): undefined reference to `Panner::eventFilter(QObject*, QEvent*)'
.libs/taskbar.o:(.data.rel.ro._ZTV7TaskBar[vtable for TaskBar]+0x1c8): undefined reference to `Panner::viewportResizeEvent(QResizeEvent*)'

Report

C

ivik81

12 years ago

Try now. I can't test it on kubuntu.

Report

BiDOrD

12 years ago

It works perfectly !

Thanks a lot for your great job, and for your reactivity !

Report

11 years ago

Updated for 3.5.10.
Gentoo users can use ebuild for kicker from: http://kde-look.org/content/show.php/Gentoo+kicker+viewport+taskbar+ebuild?content=83484 without need for this package.

20.9. Fix for Kubuntu.

7.10 Fix for opensuse
OpenSuse users have to apply patch included in this package before compiling...
After unpacking just go into package folder and do:
patch -p1 < opensuse.patch
Thanks to AndreArruda for testing and reporting.

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
updated Oct 07 2008
added Sep 17 2008
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0