Flexible Tasks

Plasma 4 Extensions

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

11
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.
C

Jinidog

9 years ago

Yes, I mixed up the files. Corrected.

Report

marcotangaro

9 years ago

[marco@marco-laptop flexibletasks]$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
CMake Error: The current CMakeCache.txt directory /home/marco/Apps/flexible-tasks-plasmoid/src/flexibletasks/CMakeCache.txt is different than the directory /home/bjoern/flexibletasks where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt
CMake Error: The source "/home/marco/Apps/flexible-tasks-plasmoid/src/flexibletasks/CMakeLists.txt" does not match the source "/home/bjoern/flexibletasks/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.

Report

C

Jinidog

9 years ago

Delete CMakeCache.txt. Fixed in new package.

Report

marcotangaro

9 years ago

Thanks, works perfectly!

sorry for multiple post... stupid opera!

Report

marcotangaro

9 years ago

[marco@marco-laptop flexibletasks]$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
CMake Error: The current CMakeCache.txt directory /home/marco/Apps/flexible-tasks-plasmoid/src/flexibletasks/CMakeCache.txt is different than the directory /home/bjoern/flexibletasks where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt
CMake Error: The source "/home/marco/Apps/flexible-tasks-plasmoid/src/flexibletasks/CMakeLists.txt" does not match the source "/home/bjoern/flexibletasks/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.

Report

marcotangaro

9 years ago

[marco@marco-laptop flexibletasks]$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
CMake Error: The current CMakeCache.txt directory /home/marco/Apps/flexible-tasks-plasmoid/src/flexibletasks/CMakeCache.txt is different than the directory /home/bjoern/flexibletasks where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt
CMake Error: The source "/home/marco/Apps/flexible-tasks-plasmoid/src/flexibletasks/CMakeLists.txt" does not match the source "/home/bjoern/flexibletasks/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.

Report

3

KAMiKAZOW

10 years ago

Sorry for my negative comment but Smooth Tasks has the feature already. I suggest you work with its author to improve his tasks applet.

Report

ademmer1977

10 years ago

Can you please release an updated version for KDE SC 4.6 Beta 1 that supports activities? Your current release causes a Plasma crash. :(

Alternatively, you could just post your patchset and I'll patch the 4.6 sources myself.

Thanks! :)

Report

ademmer1977

10 years ago

Anyone listening? :)

Report

C

Jinidog

10 years ago

I'm listening and will see as soon as I have time. :)

Report

ademmer1977

10 years ago

I made a diff between your flexibletasks and the original tasks plasmoid from August. However, it took me some manual adjustments to port the patch to the current task plasmoid because it was partly rewritten due to activity and app launcher support.

It's not 100% there but about 90% (app laucher support is missing). If you are interested to take my efforts as base for your update, just contact me.

Report

ademmer1977

10 years ago

PS: It's already working on KDE SC 4.6 Beta 2, but no app launcher support yet.

Report

ademmer1977

10 years ago

Ah, this is good news! Thank you! :)

Report

tahunasky

10 years ago

I have compiled without errors, did the make install/strip as root, and it doesnt show up in the add widget list kDE.. what have i dont wrong or not done ?

Report

C

Jinidog

10 years ago

You may have to restart plasma - or it is just called the same way as the normal tasks applet. It just has the version number 0.1 instead of 1.0.

Report

KAnton

10 years ago

till now this applet is really "yet another tasks applet"
But I have an idea for how to let it stand out from the others as a taskbar with a diffrent target.
Why not target on creating a fullfeatured and easy to use tasks applet for small devices (about 10-15inch)?
What I think of is the following concept:

-The panel is on the top
-The titlebar is hidden for maximized windows
-The item of the active window is expanded, the others are collapsed
-The X for closing windows is shown on mouse-over in the expanded item
(of course everything is configurable)
Just a few ideas...

I think I could help on developing this.

Report

ademmer1977

10 years ago

Hi,

the indicator for grouped tasks (number of tasks in group with little arrow point above) on the right sight of a task covers the task item and is really hard to read when in "ony icon" mode.

Could you implement that (if in icon mode) grouped tasks are not square but rectangular so that the group indicator is shown right beside the icon? This would be awesome! I had a look at the code myself but the "taskgroupitem.cpp" (where i suspect the indicator rendering code to be in) is quite longish. If you give me any hints, I try to come up with a patch.

Report

C

Jinidog

10 years ago

Haven't understood all of the code yet. But the actual drawing code is in the abstractitem, so you have to look there.

Report

summel

10 years ago

hi :) would it also be possible to add an option to show the title of the window on mouseover? :)

Report

Scnd101

10 years ago

will there also be a feature to hide the icon, i.e text only?

Report

priomsrb

10 years ago

One feature I really miss in the default taskbar is middle clicking a task to close it.

It makes closing multiple windows so much faster (rather than right click > close window for each window).

It would be great if you could add that feature.

Report

Kirilo

10 years ago

You can already find this option in the settings of the "Smooth tasks" plasmoid, which I strongly recommend as a stable and feature-rich replacement for the original task manager.

I must say that I don't really see a need for yet another derivation (after Stasks, Smooth tasks, even Fancy tasks) which does basically the same thing.

Report

priomsrb

10 years ago

Quote:I must say that I don't really see a need for yet another derivation (after Stasks, Smooth tasks, even Fancy tasks) which does basically the same thing.

Actually I think there is a good reason for this plasmoid to exist. Firstly the default task manager has some features that smooth-tasks and the others don't (animations when closing, splitting groups, present windows on a group).

Also the plasma devs do not want certain features to be present in the default task manager, which is understandable as it can make the configuration difficult for normal users. So this plasmoid is useful for users that have advanced functionality that won't be added to the default task manager. And if some of the features are useful enough, the plasma devs may add it to the default task manager. A similar thing happened to the nitrogen style and window decoration, which has now merged with the official oxygen style.

Another advantage is that if there are any features / bugs fixed in the default task manager, they can be added to this plasmoid and vice versa.

Report

Kirilo

10 years ago

OK, convinced.
Maybe the Plasma devs could hide the option somewhere deep in the settings, so that it doesn't *cough* confuse some users, while experienced users tend to dig through all those tabs anyhow and will find it useful.

Report

sonay

10 years ago

konsole says:


"CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/sonay/.kde/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:5 (find_package)


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!"

do you know how I can get that module?

Report

12345678910
118
product-maker mirkogennari Dec 03 2016 9 excellent
product-maker Vinucs Sep 17 2011 9 excellent
product-maker prMoriarty Jul 21 2011 9 excellent
product-maker RyanMcCoskrie Jul 20 2011 9 excellent
product-maker EternalLight Jun 13 2011 9 excellent
product-maker soee May 20 2011 9 excellent
product-maker Telperien May 19 2011 9 excellent
product-maker Contrast May 18 2011 9 excellent
product-maker Genserowski May 04 2011 9 excellent
product-maker cojack Apr 20 2011 9 excellent
product-maker screemo Apr 04 2011 9 excellent
product-maker mreloads Mar 31 2011 9 excellent
product-maker deabru Mar 31 2011 9 excellent
product-maker oldfield Mar 30 2011 9 excellent
product-maker centuri0 Mar 30 2011 9 excellent
product-maker pepedopolous Mar 30 2011 9 excellent
product-maker KAMiKAZOW Dec 05 2010 3 bad
product-maker pohybel Nov 24 2010 9 excellent
product-maker ZomAur Nov 09 2010 9 excellent
Be the first to comment
virgolus
Jun 16 2011
EternalLight
Jun 13 2011
squidy
Jun 10 2011
soee
May 20 2011
magnu5
Apr 25 2011
screemo
Apr 04 2011
zalbinosek
Mar 08 2011
marcotangaro
Feb 02 2011
melanias
Aug 26 2010
ademmer1977
Aug 26 2010
liquidsky
Aug 25 2010
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.2
updated Mar 30 2011
added Aug 25 2010
downloads 24h
0
mediaviews 24h 0
pageviews 24h 2

Appimages

To install any downloaded Appimage via GUI, use this tool AppImagelauncher.

To install Appimages from Appimagehub via CLI use appimage-cli-tool.
This allows you to e.g. search appimages with "app search xyz" and install any appimage via command "app install #id".

If you are a developer who is interested to easily build appimages from your code repo, read the guide here.