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.
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.
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
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
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
[ 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 ? :)
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.
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?
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!!
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
Ratings & Comments
80 Comments
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.
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
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.
Thanks. But it was really not hard. I think the difference to the default version is just one line.
Any chance to have this in KDE 4.7? I would be very grateful :)
Yes - as soon KDE 4.7 ist shipped in Fedora 15. Or Fedora 16 comes out. Whatever is first.
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
http://kde-apps.org/content/show.php/Icon+Tasks?content=144808 this resolves problem :)
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
[ 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 ? :)
LauncherItem's url() function seems to change to launcherUrl().
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; }
Thank you, kind sir. I couldn't look at default task manager after trying Flexible Tasks. Now I can use it again.
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.
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?
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?
Again and again - you have to install the KDE header (often called development) packages.
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
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!!
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!
Should be as default, great! Thanks for your work.
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
After you have restarted plasma (!) you should find it as "Flexible Task Manager"
but..there isn't!! maybe, can i search into a specific folder to see if i find it?
It's under "windows and processes" (or similar, I have just its German name and translated it)