Smooth Tasks

Plasma 4 Widgets

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

134
Score 86.9%
Description:

This is a fork of mbaszczewskis STasks plasmoid. For the original STasks code go there:
http://www.kde-look.org/content/show.php/STasks?content=99739

This taskbar replacement has window peeking similar to Windows 7 when you use the kwin 'highlight window' effect. Even if this effect is not used you can click the tooltip in order to activate the corresponding window.

About Launcher Support, Grouping and Sorting:
A feature often requested in the comments is support for launchers and a more comprehensive context menu. Because the information about which task items there are, their grouping, sorting and state (minimized, demands attention, is active, ...) and even their context menu is all provided by libtaskmanager, such feature requests should be directed to kdelibs. I wrote a wishlist entry in the kde bugtracker for these features: https://bugs.kde.org/show_bug.cgi?id=207902 If you want this feature vote for this wish.

Update:
Launcher support exists in KDE 4.6. I will incorporate this feature once KDE 4.6 is available in Fedora (and I have time).


Update 2:
I pulled all changes made by flupp and jimi312, which amongst other things add launcher support. You can download the most recent source directly from the mercurial repository:
https://bitbucket.org/panzi/smooth-tasks/get/tip.tar.bz2

However, because I experienced some bugs with the launcher support (sometimes they are shown when the associated app is running and sometimes they are not shown when the associated app is not running) I did not make a new release yet. If I can find the bugs in a few hours tomorrow (2nd Apr 2011) or flupp/jimi312 fix them I will make a new release. I don't know how much time I have to work on Smooth Tasks. :/

Update 3:
The mentioned bugs concerning launchers seem also to be present with KDE's original taskbar, so I think the bug lies in libtaskmanager and not in Smooth Tasks.

Bugreports and Wishes:
http://bitbucket.org/panzi/smooth-tasks/issues/

Packages:
Debian, Ubuntu and Fedora have official packages.

Fedora:
sudo yum install kde-plasma-smooth-tasks

And to get meaningful backtraces:
sudo debuginfo-install kde-plasma-smooth-tasks

Note: I didn't check the validity of any of these packages!

Poll: Which Layout should stay?
I have created a poll about which of the various layouts supported by Smooth Tasks should be kept and which I can drop:
http://twtpoll.com/dm5m96

Please participate in this poll so I know whether I have to bother with supporting all of the currently provided layouts. In case you do not use multiple rows please choose the first option. In this case most layouts should look the same anyway.
Last changelog:

8 years ago

wip 2010-11-06:
FIX: drop whole groups onto pager (removed workaround for KDE < 4.5 which could not handle groups at all)
FIX: when dragging a task only a tiny bit it's position was not reset
Maybe FIX: a very rare tooltip positioning bug (I have o wait if it reoccurs)

wip 2010-11-05 update 1:
FIX: fixed unwanted highlight behaviour change which reintroduces flickering :(

wip 2010-11-05:
FIX: tooltip appearance and background blur under KDE 4.5 (someone once sent me a patch for this but I cant find this message any more so I figured it out myself by looking at KDE sources)
FIX: less flickering for the kwin highlight effect

wip 2010-02-27:
FIX: less flickering for the window preview effect because I removed the kwin highlight effect bug workaround (that bug was obviously fixed in kde 4.4)
FIX: crash when right-click on startup item, thanks to anonymous

wip 2010-02-13 update 2:
FIX: hopefully fixed bug concerning missing taskbar entries

For the full list of changes see:
http://bitbucket.org/panzi/smooth-tasks/src/tip/ChangeLog

warnec

9 years ago

I also prefer the glow from bottom like the original STasks.

Can't there simply be an option to decide whether the glow effect should read the mouse pointer position or not?

Report

edio

9 years ago

Recompiling is not hard, so I'll stand with my version of smooth tasks :)

P.S. Sorry for multi posting, That was something wrong with my connection/browser.

Report

edio

9 years ago

I think it would look much better if you change lights to not react on mousePos.y.

I've changed sources, and IMHO it looks better now. (Need to say I don't know C++ at all, but I hope I'll understand idea).
Lines 85-106 from Light.cpp

case AttentionAnimation:
x = drawRect.left() + width * 0.5;
y = drawRect.top() + height;
size = size * 2.0 *
(m_progress < 0.5 ? (m_progress * 0.5 + 0.5) : (1 - m_progress / 2));
break;
case NoAnimation:
if (isRotated) {
x = m_item->size().height() - mousePos.y();
y = mousePos.x();
}
else {
x = mousePos.x();
y = drawRect.top() + height;
}
// y = drawRect.top() + height * 1.10;
width *= 2.0;
height *= 2.0;
break;
default:
return;
}

Report

edio

9 years ago

I think it would look much better if you change lights to not react on mousePos.y.

I've changed sources, and IMHO it looks better now. (Need to say I don't know C++ at all, but I hope I'll understand idea).
Lines 85-106 from Light.cpp

case AttentionAnimation:
x = drawRect.left() + width * 0.5;
y = drawRect.top() + height;
size = size * 2.0 *
(m_progress < 0.5 ? (m_progress * 0.5 + 0.5) : (1 - m_progress / 2));
break;
case NoAnimation:
if (isRotated) {
x = m_item->size().height() - mousePos.y();
y = mousePos.x();
}
else {
x = mousePos.x();
y = drawRect.top() + height;
}
// y = drawRect.top() + height * 1.10;
width *= 2.0;
height *= 2.0;
break;
default:
return;
}

Report

adee

9 years ago

Yes, this looks much better than the original. Panzi, please use this......

Report

nerdykid

9 years ago

ahh my life is saved! this plasmoid is THE BEST EVER thanks so much!

Report

Data

9 years ago

ahh ok now it works. I installed the package:
kdebase-workspace-dev

Report

Data

9 years ago

I installed it from you repository...
Ok i donloaded the src code and I get a compiler error:

http://paste.ubuntuusers.de/397629/

Report

mindblowing

9 years ago

Crash plasma-desktop on logout!

Report

DmitryR

9 years ago

It works on openSUSE 11.2 + KDE4.4 from Factory repository. But its necessary to use Community repository from http://download.opensuse.org/repositories/KDE:/KDE4:/Community/openSUSE_11.2_KDE4_Factory_Desktop

Report

mindblowing

9 years ago

KDE 4.4.0

Report

mindblowing

9 years ago

Version - 20091206-2.20
Arch - x86_64

Report

C

panzi

9 years ago

Have you recompiled Smooth Tasks for KDE 4.4? I will investigate this once KDE 4.4 is in Fedora 12 kde-testing.

Report

Nirgal

9 years ago

With Kubuntu 4.4 works very well.
MUst be recompiled if it is an updated from KDE 4.3

Report

mindblowing

9 years ago

Explore this crash please

Report

C

panzi

9 years ago

What crash? Did you forget the link to the stacktrace?

Report

Data

9 years ago

Hi Plasma-desktop crashes all the time after the KDE 4.4 update. I had to remove smooth tasks....

Report

Kenomann

9 years ago

I have the same problem. That makes me very sad.
I like smooth tasks very much.

Will there be a smooth tasks for KDE4.4???

Report

molecule-eye

9 years ago

Same problem as well. Plus I can't figure out how to remove it from the "add widgets" section.

Report

freemandigger

9 years ago

Run

sudo make uninstall

from build directory.

Report

molecule-eye

9 years ago

I don't know what the build directory is. I installed the widget via the graphical interface which taps into kde-look.org. It's all a mystery from there.

Report

freemandigger

9 years ago

I have the same problem.

#kde4-config --version
Qt: 4.6.1
KDE: 4.4.00 (KDE 4.4.0)
kde4-config: 1.0

Also many compilation warnings.

Report

C

panzi

9 years ago

Could you post the compilation warnings and the stacktrace of the crash somewhere and link it here?

Report

Kenomann

9 years ago

After starting Smooth Tasks:

Plasma-Arbeitsfläche wurde unerwartet beendet...

Details:
Ausführbare Datei: kdeinit4 PID: 2552 Signal: 11 (Segmentation fault)

Report

C

panzi

9 years ago

Well thats just the generic crash message. The stacktrace is in the second tab. But I guess the crash/stacktrace is the same as above? Some kind of strange double delete. I'd have to reproduce this once KDE 4.4 arrives in Fedora 12. Strange, I can't imagine how this could happen. Such things are not easy to debug (see the crash the original tasks applet had for a long time).

Report

8 years ago

wip 2010-11-06:
FIX: drop whole groups onto pager (removed workaround for KDE < 4.5 which could not handle groups at all)
FIX: when dragging a task only a tiny bit it's position was not reset
Maybe FIX: a very rare tooltip positioning bug (I have o wait if it reoccurs)

wip 2010-11-05 update 1:
FIX: fixed unwanted highlight behaviour change which reintroduces flickering :(

wip 2010-11-05:
FIX: tooltip appearance and background blur under KDE 4.5 (someone once sent me a patch for this but I cant find this message any more so I figured it out myself by looking at KDE sources)
FIX: less flickering for the kwin highlight effect

wip 2010-02-27:
FIX: less flickering for the window preview effect because I removed the kwin highlight effect bug workaround (that bug was obviously fixed in kde 4.4)
FIX: crash when right-click on startup item, thanks to anonymous

wip 2010-02-13 update 2:
FIX: hopefully fixed bug concerning missing taskbar entries

For the full list of changes see:
http://bitbucket.org/panzi/smooth-tasks/src/tip/ChangeLog

12345678910
167
product-maker AdrielDoe Jan 04 2017 9 excellent
product-maker mirkogennari Dec 03 2016 9 excellent
product-maker matafleur Apr 08 2015 9 excellent
product-maker Sweyn78 Aug 27 2012 9 excellent
product-maker Koali-Fran Jun 11 2012 3 bad
product-maker dimparf May 02 2012 9 excellent
product-maker electron222 Dec 18 2011 9 excellent
product-maker aspotashev Nov 01 2011 9 excellent
product-maker Thaodan Oct 28 2011 9 excellent
product-maker onizou Sep 10 2011 9 excellent
product-maker DivanSantana Jul 30 2011 9 excellent
product-maker bas89 Jul 20 2011 9 excellent
product-maker RyanMcCoskrie Jul 20 2011 9 excellent
product-maker -luk- Jul 05 2011 9 excellent
product-maker robyshot Jun 27 2011 9 excellent
product-maker wizardred Jun 01 2011 9 excellent
product-maker qwerta May 31 2011 9 excellent
product-maker jaitrum May 20 2011 9 excellent
product-maker ZaWertun May 19 2011 9 excellent
product-maker Genserowski May 10 2011 9 excellent
product-maker gp42 May 09 2011 9 excellent
product-maker nicotine Apr 27 2011 9 excellent
product-maker kuna236 Apr 07 2011 9 excellent
product-maker julroy67 Apr 01 2011 9 excellent
product-maker flavs Mar 24 2011 9 excellent
product-maker detaos Mar 09 2011 9 excellent
product-maker Bottom-Egg Mar 09 2011 9 excellent
product-maker se3n Feb 25 2011 9 excellent
product-maker schleby Feb 16 2011 9 excellent
product-maker ubuntuku Feb 12 2011 9 excellent
product-maker mononoke Feb 11 2011 9 excellent
product-maker aeoris Feb 11 2011 9 excellent
product-maker ZomAur Feb 08 2011 9 excellent
product-maker aciph Feb 08 2011 9 excellent
product-maker wepiha Feb 03 2011 9 excellent
product-maker Pyruzan Feb 02 2011 9 excellent
product-maker ZXP6 Jan 31 2011 9 excellent
product-maker Koresh Jan 10 2011 9 excellent
product-maker nerdykid Jan 08 2011 9 excellent
product-maker Flupp Jan 08 2011 9 excellent
product-maker unikum111 Jan 05 2011 9 excellent
product-maker LinuxFanatic Dec 25 2010 9 excellent
product-maker flanello Dec 23 2010 9 excellent
product-maker margueritesu Dec 22 2010 9 excellent
product-maker jmc88 Dec 18 2010 9 excellent
product-maker GDR Dec 14 2010 9 excellent
product-maker TommyCZ Dec 12 2010 9 excellent
product-maker aqeeliz Dec 08 2010 9 excellent
product-maker molecule-eye Dec 03 2010 9 excellent
product-maker peterpenz Nov 13 2010 9 excellent
product-maker freemandigger Nov 13 2010 9 excellent
product-maker gfretes Nov 09 2010 9 excellent
product-maker Desdenova88 Nov 09 2010 9 excellent
product-maker quadra Nov 08 2010 9 excellent
product-maker KAMiKAZOW Nov 08 2010 9 excellent
product-maker jarod82 Nov 07 2010 9 excellent
product-maker etrangerka Nov 07 2010 9 excellent
product-maker icewind1991 Nov 07 2010 9 excellent
product-maker paran0idx Nov 06 2010 9 excellent
product-maker msledziona Nov 06 2010 9 excellent
product-maker KDesk Nov 05 2010 9 excellent
product-maker SeaJey Nov 05 2010 9 excellent
product-maker mcder Nov 04 2010 9 excellent
product-maker integr8e Nov 04 2010 9 excellent
product-maker timorei Nov 04 2010 9 excellent
product-maker schnelle Nov 01 2010 9 excellent
product-maker Antholinux Oct 30 2010 9 excellent
product-maker Haarvenu Sep 23 2010 9 excellent
product-maker Count: 4 Rating: 5.0

luter

Oct 05 2013

Landis

Jul 19 2013

yevhensayenko

Jun 19 2013

klejczklejczkl

May 31 2013

Stincjatclava

Apr 29 2013

bas89

Nov 12 2011

vylycyn

Aug 24 2011

ozky

Aug 20 2011

nekoprog

Aug 02 2011

cosmoslx

Jul 30 2011

tameboy

Jul 15 2011

darx667

Jun 01 2011

qwerta

May 31 2011

Genserowski

May 10 2011

Brutus180

Apr 25 2011

papylhomme

Apr 18 2011

flavs

Mar 24 2011

Bottom-Egg

Mar 09 2011

extra

Feb 27 2011

causa-prima

Feb 23 2011

AHTOH

Feb 23 2011

ubuntuku

Feb 12 2011

mononoke

Feb 11 2011

Pyruzan

Feb 02 2011

joth666

Jan 11 2011

Koresh

Jan 10 2011

daltinn

Jan 07 2011

unikum111

Jan 05 2011

arunce

Dec 25 2010

flanello

Dec 23 2010

margueritesu

Dec 16 2010

GDR

Dec 14 2010

aqeeliz

Dec 08 2010

adsicks

Nov 26 2010

Maarty

Nov 15 2010

gfretes

Nov 09 2010

leprosys

Nov 07 2010

jarod82

Sep 16 2010

AlexeyTyapkin

Sep 03 2010

OdinEidolon

Aug 15 2010

squall38

Aug 05 2010

jackyohh

Jul 11 2010

quadra

Jul 06 2010

ryanho

Jun 18 2010

Mr-idea

May 30 2010

Vistausss

May 29 2010

pyra

May 25 2010

MoonBlossom

May 23 2010

Seremel

May 21 2010

thomasjfedora

May 17 2010

DreadKnight

May 06 2010

xaxas

May 01 2010

KAnton

Mar 25 2010

zalbinosek

Mar 18 2010

Samuel2006

Mar 17 2010

Shadowed87

Mar 10 2010

adrianlopez1984

Mar 09 2010

oOSplashOo

Mar 01 2010

auratux

Feb 21 2010

grozotkh

Feb 17 2010

edio

Feb 13 2010

rickdesantis

Feb 13 2010

msledziona

Feb 12 2010

freemandigger

Feb 11 2010

H1bakusha

Feb 10 2010

Stil-r

Feb 06 2010

maniel

Jan 21 2010

Siminin

Jan 11 2010

tobgle

Jan 05 2010

Schiwi

Jan 02 2010

Yggdrasill

Dec 31 2009

vejha

Dec 12 2009

Rettich

Dec 08 2009

enclave

Nov 28 2009

simongaiteiro

Nov 26 2009

yoann21

Nov 25 2009

Thule

Nov 19 2009

cjann

Nov 19 2009

colokalle

Nov 16 2009

Patapon

Nov 12 2009

mcder

Nov 09 2009

priomsrb

Nov 09 2009

flyingsheep

Nov 08 2009

gzu

Nov 04 2009

kostekjo

Nov 03 2009

mayhem

Nov 03 2009

pups

Nov 03 2009

mnok

Nov 02 2009

tuxvoytec

Nov 01 2009

kubicle

Nov 01 2009

riegertmr

Oct 30 2009

adee

Oct 30 2009

jmdsdf

Oct 29 2009

SeaJey

Oct 28 2009

KAMiKAZOW

Oct 25 2009

banas

Oct 25 2009

ZaWertun

Oct 25 2009

Sparrowmelody

Oct 23 2009

Azz

Oct 23 2009

Refused

Oct 20 2009

xep

Oct 12 2009

hash87

Oct 12 2009

qwertymaniac

Oct 12 2009

Pitmairen

Oct 11 2009

gimox

Oct 10 2009

Grindcore

Oct 10 2009

theZest

Oct 08 2009

goderic

Oct 02 2009

gedik

Sep 18 2009

Flupp

Sep 16 2009

errendir

Sep 13 2009

faemir

Sep 12 2009

-luk-

Sep 10 2009

buschmann23

Sep 06 2009

qwertz-1

Sep 05 2009

CyberTribe

Sep 01 2009

hteles

Aug 25 2009

Nirgal

Aug 24 2009

jirik2tg

Aug 23 2009

tittiatcoke

Aug 23 2009

xadras

Aug 22 2009

ssri

Aug 21 2009

screemo

Aug 20 2009

matiit

Aug 20 2009

mirzaD

Aug 20 2009

lestek

Aug 19 2009

Samt43

Aug 19 2009

ShadowBelmolve

Aug 18 2009

gooler

Aug 17 2009

Skripka

Aug 15 2009

emtorres

Aug 12 2009

timorei

Aug 12 2009

jmtodaro

Aug 10 2009

brdn25

Aug 10 2009
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
wip-2010-11-06
updated Nov 05 2010
added Mar 24 2009
downloads 24h
0
page views 24h 9