Flexible Tasks

Plasma 4 Extensions

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

11
Become a Fan
7.9

Description:
UPDATED for KDE 4.6

This is a fork of the tasks applet you know from KDE extended by some extra features. Version 0.2 is the same tasks applet as you have in KDE 4.6.2 + the "icon only"-mode.

The inital additional feature to the common task applet is to hide the text labels of applications - just displaying the icons. Cudos for the feature itself goes to the plasma-devs. Since KDE 4.5 the taskbar will hide the text-label if there is "not enough room". I just added an option to force this behaviour. The plasma-devs have rejected this as a configuration option for the vanilla tasks applet.

REQUIREMENTS (tested, might be lower):
- You need a working GNU Compiler toolchain.
- Cmake
- KDE >= 4.4 Headers files (kde development packages)
- QT >= 4.6 Header files (QT development packages)


HOW TO INSTALL

In the main directory run
- cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
- make
- make install/strip (as root or: sudo make install/strip )


The applet is named "Flexible Task Manager" in the applet list.

Ratings & Comments

80 Comments

EternalLight

So, should we wait for a kde4.7-compatible release some time soon or do we have to pursue alternatives to this lovely widget? I really don't want to switch to something else because this widget fits me perfectly and I have grown to love it during the past months.

Jinidog

Well, actually there are really good alternatives that make this widget obsolete. There is IconTask available for KDE 4.7. And in KDE 4.8 this Icon-only alternative to the taskbar is already integrated. So it really makes sense to switch. This modification made sense in prior KDE times but not anymore

EternalLight

In that case I have to thank you for the hard work you have put on this widget. It has been extremely useful to me.

Jinidog

Thanks. But it was really not hard. I think the difference to the default version is just one line.

Druedain

Any chance to have this in KDE 4.7? I would be very grateful :)

Jinidog

Yes - as soon KDE 4.7 ist shipped in Fedora 15. Or Fedora 16 comes out. Whatever is first.

Druedain

Instead of waiting to November maybe you could try some other distro (like OpenSuse in LiveCD mode) to fix this? Soon there will be KDE 4.7.2 and still no update for such good task manager :c

Druedain

http://kde-apps.org/content/show.php/Icon+Tasks?content=144808 this resolves problem :)

virgolus

There is a way to have big icon in a vertical panel? smooth task have big icon but don't support activty. This widget is what I need but the icon are too small. great job aniway

floopy1962

[ 50%] Building CXX object CMakeFiles/plasma_applet_flexibletasks.dir/tasks.o /home/se3n/Documents/flexibletasks/tasks.cpp: In member function ‘void Tasks::launcherAdded(TaskManager::LauncherItem*)’: /home/se3n/Documents/flexibletasks/tasks.cpp:244:41: error: ‘class TaskManager::LauncherItem’ has no member named ‘url’ make[2]: *** [CMakeFiles/plasma_applet_flexibletasks.dir/tasks.o] Error 1 make[1]: *** [CMakeFiles/plasma_applet_flexibletasks.dir/all] Error 2 make: *** [all] Error 2 ... some advice ? :)

csslayer

LauncherItem's url() function seems to change to launcherUrl().

mattepiu

quite easy, patch: --- tasks.cpp.orig 2011-07-31 14:28:38.378445994 +0200 +++ tasks.cpp 2011-07-31 14:31:19.044437392 +0200 @@ -241,7 +241,7 @@ KConfigGroup launcherCg(&cg, "Launchers"); QVariantList launcherProperties; - launcherProperties.append(launcher->url().url()); + launcherProperties.append(launcher->launcherUrl().url()); launcherProperties.append(launcher->icon().name()); launcherProperties.append(launcher->name()); launcherProperties.append(launcher->genericName()); --- taskgroupitem.cpp.orig 2011-07-31 14:31:58.243947330 +0200 +++ taskgroupitem.cpp 2011-07-31 14:32:55.077236815 +0200 @@ -1113,7 +1113,7 @@ while (it.hasNext()) { it.next(); if (it.key()->itemType() == TaskManager::LauncherItemType && - static_cast<LauncherItem *>(it.key())->url() == url) { + static_cast<LauncherItem *>(it.key())->launcherUrl() == url) { layoutTaskItem(it.value(), event->pos()); break; }

alipopsd

Thank you, kind sir. I couldn't look at default task manager after trying Flexible Tasks. Now I can use it again.

Jinidog

Well - the best way would be to take the tasks applet from KDE 4.7 and applying the patch on it. Currently I have no KDE 4.7 development environment available, so I cannot do it myself at the moment.

JooJooBee666

I compiled/installed with no errors, but this just does not appear in the widget list. KDE 4.6.5/Ubuntu 11.04 (well, it WAS until I dumped Unity like a red-headed step child after about 10 minutes of use). Did I miss something?

jetpack

2: /home/jetpack/Descargas/flexibletasks/abstracttaskitem.h:29:35: fatal error: taskmanager/taskgroup.h: No existe el fichero o el directorio compilation terminated. make[2]: *** [CMakeFiles/plasma_applet_flexibletasks.dir/windowtaskitem.o] Error 1 make[1]: *** [CMakeFiles/plasma_applet_flexibletasks.dir/all] Error 2 make: *** [all] Error 2 Any ideas?

Jinidog

Again and again - you have to install the KDE header (often called development) packages.

crematory3

Same error for me. Yes, i installed all Header files. But everytime at the same point comes this error. My System Kubuntu 11.04 KDE 4.6.2

jetpack

Hi! After looking for an "obvious answer" as friend Jinidog told me, XD!!, please try with kdebase-workspace-dev. This compile with Kubuntu 11.04 4.6.2 and 3 Greetz, it's a great app!!

noc

i made that account only to say that. it compiled smoothly it works like a charm and with this addon my aarchlinux kde 4.6 is perfect thanks!

cojack

Should be as default, great! Thanks for your work.

kdekda

I compiled the source without errors, restart plasma, yet I can not find your task manager in the list of plasmoids .. can you help me? I use kubuntu 10.10 and kde 4.6.2

Jinidog

After you have restarted plasma (!) you should find it as "Flexible Task Manager"

kdekda

but..there isn't!! maybe, can i search into a specific folder to see if i find it?

Jinidog

It's under "windows and processes" (or similar, I have just its German name and translated it)

Pling
0 Affiliates
Details
license
version 0.2
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

More Plasma 4 Extensions from Jinidog:

Plasmaboard
Jinidog
last update date: 15 years ago

Score 6.5

Other Plasma 4 Extensions:

Icon Tasks deb build
N00bun2
last update date: 13 years ago

Score 4.3

Prayer Times Plasmoid
riyad
last update date: 13 years ago

Score 5.2

KPrayertime4 Islamic Prayer Times
ahaq
last update date: 15 years ago

Score 4.4

Hostinfo
mgraesslin
last update date: 13 years ago

Score 4.7

Monitor QuadCore Russian
kuchumovn
last update date: 16 years ago

Score 5.0

blaKjaK
werevire
last update date: 15 years ago

Score 5.0