Fancy 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 git.opendesktop.org

68
Score 91%
Description:

Plasmoid providing fancy visualization of tasks, launchers and jobs for those who need full power of task manager and fresh look.
Developed and tested on KDE 4.8 with Qt 4.8 (Kubuntu 12.04).

Some screen casts:
http://www.youtube.com/watch?v=n5i2S1xCKPk
http://www.youtube.com/watch?v=Wj4W6cqycl8
http://www.youtube.com/watch?v=zfqtnncLNcQ

Milestone 1.1 (current) will be last one using libtaskamanager and hopefully will be soon replaced by currently developed data engine based version (which should lower requirements back to KDE 4.6 or maybe earlier, depending on which one shipped first functional version of tasks data engine).

Milestone 2.0 will bring new dock management library which will allow for more advanced features. There will be also new, QML based, applet interface (might be available earlier, depends on progress on library).

Note that included panel was made only for test and could make various problems, use it on your own risk (I'll focus on it later).

This applet uses standard libtaskmanager like other task managers in KDE, so before you report bug check if it also happens in other applets (for example default Tasks applet).

Tips:
- to make applet more usable you can put it on panel with enabled option "Windows can cover" or similar;
- you can use theme with panel background similar to that of dock (for example Sabre Tiger) or modify current one using Desktop Theme Details;
- you can add launchers to applet by drag and drop of URLs and desktop files when Plasma is unlocked or using configuration dialog;
- to show only launchers you need to remove tasks area item from arrangement;
- to show application jobs you need to add jobs area.

Hidden options:
You can set them in applets configuration file (usually located at ~/.kde4/share/config/plasma-desktop-appletsrc), in group containing line plugin=fancytasks or plugin=fancypanel;
- initialZoomLevel - initial zoom level for zoom move animations (value ranging from 0 to 1, default: 0.7);
- paintBackground - decides if background should be painted or not (true or false, default: true);
- paintReflections - decides if icon reflection should be painted or not, note that it won't change icon size because of space allocation for drawing task indicators (true or false, default: true).

Features:
- manages your tasks, launchers and application jobs;
- tasks filtering, grouping (including manual) and sorting;
- keyboard navigation (Tab and Shift+Tab);
- launcher to task transition with custom connecting rules (icons of launchers with running tasks are hidden if sorting other than manual is enabled);
- tool tips with live preview of windows when KWin Taskbar Thumbnail effect is enabled;
- highlighting windows when hovering cursor over task or window preview when KWin Highlight Window effect is enabled;
- dropping files on launchers runs command with parameters or gives option to move, copy or link them (if target is directory);
- visual drop indicator that helps in manual tasks sorting and rearranging launchers;
- possibility to browse directories of directory launchers using context menu;
- possibility to add application menus;
- menu with list of all icons shown after activating keyboard shortcut;
- configurable animations (zoom, jump, bounce, highlight, etc.) and appearance (optional thumbnails and text label);
- fully animated icons (including animations of starting applications, tasks needing attention and application jobs progress).

If you have found bugs or have suggestions you can contact me via email, message or using comments, before you will vote bad.
And remember that not everybody has enough time for fast replying. ;-)

Don't be silly, don't vote bad just for fun!

Last changelog:

6 years ago

1.1.2 (10.06.2012):
- increased task light size a bit;
- fixed label position for zoom animation;
- avoid hijacking of icons with launcher connected to task group (if grouping by program);
- clear thumbnail when launcher looses connected task.

1.1.1 (01.06.2012):
- reuse launcher icons by tasks also when using manual sorting;
- let startups connect to launcher icons (when there is no sorting or it set to manual);
- do not lose connection with launcher when group is created (if grouping by program);
- enable Apply button when configuration values are changed;
- do not propose to drop icon in place which equals its current index;
- enable Add / Remove action buttons;
- many other fixes and changes.

Condoulo

3 years ago

What are the plans for supporting Plasma 5? I've used this plugin in the past on KDE 4 due to the fact it had more options than the default Icon Only Task Manager and I'd love to be able to use it again.

Report

C

Emdek

3 years ago

QML port is of course planned, but there is no ETA yet.
Right now KDE 5 is hardly usable (at least version found in Kubuntu 15.10) and I'm busy with my other project (Otter Browser).
Perhaps I'll find some time for porting in first quarter of 2016, but most likely I'll start with Adjustable Clock.

Report

Juan-Lutz63

2 years ago

I am a plasma 5 KDE user and surely this is one of the only things I am missing from KDE 4.

Report

raacer

3 years ago

I've got this error while trying to load the applet:

"Cannot load library /usr/lib/kde4/plasma_applet_fancytasks.so: (libtaskmanager.so.4abi3: cannot open shared object file: No such file or directory)"

It seems I've got more recent version of the lib - libtaskmanager.so.4abi5. Is it possible to fix this somehow?

Report

C

Emdek

3 years ago

Are you using binary packages?

If you can build from source then recompiling should be enough.

Report

raacer

3 years ago

Yes, I'm using the binary package for Ubuntu. I'm not ready to compile this from source for a while.

Report

C

Emdek

3 years ago

I'll try to create new packages soon, maybe even creating some PPA.

Report

raacer

3 years ago

Thank you very much!

Report

dshrek

4 years ago

Hi Emdek,

I have a problem with multiple icons. Setting "Grouping" to "By Program Name", I get more and more dead icons in the plasmoid. For me it is always reproducible e.g. with Amarok: Click on "add custom cover" and a new window will open. After closing, the icon will still be present in Fancy Tasks. Repeating this will add more and more icons.

It also appears when opening the plasmoid with plasmoidviewer. Using the default task applet with the corresponding grouping option, everything works fine.

I'm running Kubuntu 13.10 with KDE 4.11.5 and Qt 4.8.4 and compiled the latest version of Fancy Tasks from git.

Report

C

Emdek

4 years ago

Thanks for report, I will take a look into that issue when I will have some free time (probably not soon).
The real fix would be to finally ditch *libtaskmanager*, but I'm not sure if it makes sense for 4.x which will be dead quite soon anyway...

Report

DiscipleOfDante

5 years ago

I have been greatly looking forward to seeing this applet become better, less buggy, and usable and am looking forward to version 2.0

Report

C

Emdek

5 years ago

Nope, it is not. ;-)
I just do not have much free time recently and KDE4 is almost dead now but there is no KDE5 yet (which will force applet rewrite from scratch).

Report

C

Emdek

5 years ago

And if you found any bugs then please report them here or on github (after checking if those are unique to this applet, and not common to all users of libtaskmanager, for example default tasks applet).

Report

DiscipleOfDante

5 years ago

Could you provide a link to github, also is there any kind of ETA on version 2.0?

Report

C

Emdek

5 years ago

https://github.com/Emdek/plasmoid-fancy-tasks

No ETA for 2.0, that version would be definitely for KDE5. For KDE4 there might be 1.2 (without direct dependency on libtaskmanager, but also without QML as it would give little benefit for KDE5 porting, APIs are too different - QtQuick 2.x is far better than that in Qt4, though still far behind QWidgets / QGraphicsView in terms of available APIs).

Report

evilC

5 years ago

I originally installed Raring, but the other day got updated to Saucy.

Saucy has removed the option for "Manual Grouping".

I therefore need a replacement urgently, this is costing me time and money due to impacted workflow.

It seems that Fancy Tasks has this option, but I cannot get FT to work.

I installed plasma-widget-fancytasks_1.1.2_amd64.deb and it reported an OK install.

When I try to add a Fancy Tasks widget to a panel, all I get is a red icon with a white X - which when I hover over it gives the error "Unable to load the widget. Could not find requested component: fancytasks"

Does anyone have any idea what is going on? Failing that, does anyone know a Task Manager for Saucy that supports Manual Grouping?

Report

C

Emdek

5 years ago

You need to recompile from sources (instructions in INSTALL file), I guess that ABI of libtaskmanager got changed again so it fails to load.

Report

evilC

5 years ago

Thanks for your reply.

I managed to install fancy tasks from source, and now I can get it to run, but due to a bug somewhere, I have now rendered my OS pretty much unusable.

I have a forum thread with info here: http://www.kubuntuforums.net/showthread.php?64014-

Any help appreciated, I am at my wit's end here.

Report

C

Emdek

5 years ago

1. To remove launchers go to Arrangement tab and remove all entries from Current entries except of ---tasks area---.
2. To change animation go to Appearance and set Moving between icons to Zoom.
3. If you get crashes then it would be nice to get backtraces so I could try to fix them (I've not seen any for years, libtaskmanager does not change much now so there are less issues). Works fine with KDE 4.11.
4. If grouping or sorting does not work correctly then it might be issue in libtaskamanger and then none of task managers will work correctly since all of theme depend on that library.

Report

C

Emdek

5 years ago

5. To get bigger icons you have to increase height of panel.

Report

C

Emdek

5 years ago

Moreover, panel is marked as experimental, should not be used if not needed. Some people wanted to have such option but it is impossible to have properly working custom panel of that type in KDE4.

Report

evilC

5 years ago

Thanks for your help, but in order to get myself back to work I have had to ditch Fancy Tasks.

What I can report is that I see weird behaviour with a Fancy Panel with multi-monitor.

One *one* of my monitors *only*, when I try to move the panel to a different edge, it behaves strangely.

eg, when I create a new FP, it starts at the top.
Click configure, drag "Screen Edge" handle.
Drag towards bottom of screen, when it passes half way, it starts flickering, and when I move mouse down, panel moves up and vice versa.

Releasing in this state can cause the panel to go full screen and cover up the desktop. It grabs all clicks and renders the desktop unusable. See post I linked for a screenshot.

I managed to find a gap in the panel and was able to close it.

I appreciate the work you put into this, please do not take this as a criticism of the effort you put in.

I know it was experimental, but I was desperate to get manual grouping back since they removed it from Saucy, so I was willing to try anything...

In the end, I used "Old Task Manager" as linked in the post.

Report

C

Emdek

5 years ago

You should try it as applet. ;-)

Custom panels are extremely broken and limited in KDE4, for some reason configuration gets messed up and they can end up on wrong edge, with wrong alignment and size, after each start of plasma-desktop.

I'm going to remove that panel from package anyway, it causes more issues than it gives gains.

Report

MilchFlasche

5 years ago

Hi, I'd like to thank you for this great piece of work. It's by far the most usable dock plasmoid! Hope this get more improvement :)

Excuse me I have a problem here: since in the option dialog "Actions" have listed "Activate Task", "Activate Launcher" and "Activate Item". By default left-clicking is "Activate Item", but if I use "group by program name" then clicking on task thumbnails in groups, the action would be treated as "Activate Launcher" because the expected behavior of switching task does not happen, but all the launchers in the launcher area are all activated... = =

If I left-click on the group icon itself, the child list appears, but clicking on any item does not do anything at all.

"Activate Task" seems to work find with thumbnails, but it cannot activate launchers.

Report

C

Emdek

5 years ago

Thanks for report, I'll check out that tomorrow.
To be sure, you are using the most recent version (1.1.2), right?

Report

6 years ago

1.1.2 (10.06.2012):
- increased task light size a bit;
- fixed label position for zoom animation;
- avoid hijacking of icons with launcher connected to task group (if grouping by program);
- clear thumbnail when launcher looses connected task.

1.1.1 (01.06.2012):
- reuse launcher icons by tasks also when using manual sorting;
- let startups connect to launcher icons (when there is no sorting or it set to manual);
- do not lose connection with launcher when group is created (if grouping by program);
- enable Apply button when configuration values are changed;
- do not propose to drop icon in place which equals its current index;
- enable Add / Remove action buttons;
- many other fixes and changes.

product-maker mirkogennari Dec 02 2016

product-maker Henri Nov 12 2012

product-maker skarapat Oct 26 2012

product-maker kaznovac Oct 04 2012

product-maker Sweyn78 Aug 27 2012

product-maker darthroe Aug 04 2012

product-maker Lechio Jul 14 2012

product-maker lucaspatis Jul 13 2012

product-maker RAIDENSUB Jun 12 2012

product-maker Koali-Fran Jun 11 2012

product-maker ArthurTaborda Jun 11 2012

product-maker nowardev Jun 04 2012

product-maker lazx888 Jun 01 2012

product-maker atimus May 15 2012

product-maker remix Apr 03 2012

product-maker e1nste1n Mar 21 2012

product-maker reves121 Mar 21 2012

product-maker erosenninrho Feb 27 2012

product-maker fri Feb 26 2012

product-maker rangerGR Jan 27 2012

product-maker gerstavros Dec 30 2011

product-maker pvt14 Dec 02 2011

product-maker brucew Dec 01 2011

product-maker 0712wc Sep 17 2011

product-maker gericom Aug 19 2011

product-maker Pyruzan Aug 05 2011

product-maker screemo Aug 05 2011

product-maker ObiWahn Aug 05 2011

product-maker soee Aug 05 2011

product-maker ctown Aug 05 2011

product-maker vitoubien Aug 05 2011

product-maker unikum111 Aug 05 2011

product-maker cyberconan Aug 05 2011

product-maker tcat Jun 26 2011

product-maker Sagittarius May 29 2011

product-maker unknownSpirit May 27 2011

product-maker maxvanceffer May 04 2011

product-maker adhalanay Mar 16 2011

product-maker terrorbaby92 Mar 03 2011

product-maker Apoclypse Jan 26 2011

product-maker gfretes Dec 29 2010

product-maker flanello Dec 23 2010

product-maker ZomAur Nov 09 2010

product-maker KDesk Nov 05 2010

product-maker melanias Nov 04 2010

product-maker phongth Oct 26 2010

product-maker 27 295

darthroe

Aug 04 2012

swiftscythe

Jun 02 2012

ObiWahn

Mar 06 2012

erosenninrho

Feb 27 2012

abelau

Oct 24 2011

HATRED

Aug 19 2011

gericom

Aug 19 2011

soee

Aug 05 2011

cosmoslx

Jul 31 2011

tcat

Jun 26 2011

unknownSpirit

May 27 2011

sinozzuke

Apr 28 2011

denisfalqueto

Jan 23 2011

flanello

Dec 23 2010

edio

Aug 29 2010

VictorOnKde

Jun 20 2010

Lole

Apr 28 2010

paran0idx

Apr 27 2010

stribianese91

Apr 27 2010

jajaxor

Apr 26 2010

MoonBlossom

Apr 11 2010

gzu

Feb 02 2010

Siminin

Jan 11 2010

flyingsheep

Jan 09 2010

Thule

Dec 30 2009

kenleyrob

Dec 27 2009

pvt14

Dec 26 2009

sabaal

Dec 24 2009

DreadKnight

Dec 20 2009

vkos

Nov 08 2009

dbenoot

Oct 16 2009

matteo81

Oct 06 2009

t3ddy

Sep 22 2009

faemir

Sep 13 2009

KMelon

Aug 25 2009

panzi

Aug 24 2009

sokar620

Aug 17 2009

mikala

Aug 17 2009

FSchulz

Aug 09 2009

iggybolly

Jul 28 2009

daltinn

Jul 24 2009

aidosl

Jun 06 2009

madsheytan

May 19 2009

pagesailor

May 17 2009

jzakrzewski

Apr 30 2009

jalpaka

Apr 24 2009

universe777

Apr 18 2009

mtz92

Mar 31 2009

marcotangaro

Mar 30 2009

Montblanc

Mar 27 2009

warlockrf

Mar 23 2009

tintix

Mar 19 2009

daelph

Mar 18 2009

Logicoh

Mar 11 2009

groo

Mar 11 2009

gimox

Mar 10 2009

mck182

Feb 28 2009

CobraDOT

Feb 26 2009

Znurre

Feb 25 2009

horchi

Feb 23 2009

pepedopolous

Feb 22 2009

arxus

Feb 21 2009

hash87

Feb 21 2009

oldfield

Feb 21 2009

lzfy

Feb 20 2009

Diablo

Feb 20 2009

mbaszczewski

Feb 20 2009
File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
1.1.2 "back in game"
updated Jun 10 2012
added Feb 20 2009
downloads today
0
page views today 12