Grouping Desktop

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

21
7 .0
Description:

This is an activity containment that adds to the desktop the ability to group your widgets inside frames in various arrangements.
Currently there is a group that layouts the widgets inside a grid, one that puts them in a stack, one that puts them in tabs and one that leaves them free to move.

How to install
First compile it, so extract the package, go into the folder which was created with a terminal, and execute:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) ../
make
sudo make install
kbuildsycoca4 --noincremental

After that open the "Desktop Preferences", select "Activity" and then from the drop-down menu "GroupingDesktop". Now you could relogin to make sure it will all go ok.
Now you have only to right click on the desktop, add a group, drop your widgets in it and enjoy!

Be aware that it requires at least KDE SC 4.5, cause 4.4 has some nasty bugs that will break it.

You can see a video preview (already old, actually) on http://www.youtube.com/watch?v=SL0PU2-u0E8

You can find the most recent code on http://websvn.kde.org/trunk/KDE/kdeplasma-addons/containments/groupingdesktop/.
You can download it with "svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdeplasma-addons/containments/groupingdesktop".
Last changelog:

10 years ago

0.2.1
-not using kephal anymore

0.2
-added a working panel
-much more stable

0.1.1
-urgent bugfix

0.1
-new TabbingGroup, done by lbl
-fixes

0.1 rc2
-the widgets in the grid group don't have the normal handle
-various fixes

0.1 rc1
-the widgets and groups in a grid group have a lightier "look" when the widgets are locked.
-in the grid group you can change the size of the rows and column.
-many crash and bug fixes
-minor graphics changes

kudlaty

10 years ago

Great idea, this should really become one of the default activities of KDE.

Report

lbl

10 years ago

Is there any way I can convince you to create a tabbed group? like having a group with a tabbar and on each tab there are different plamoids.

I like having a nice and clean desktop so I put all my plasmoids on my dashboard (separate dashboard). but the space there is limited cause there's no activities for the dashboard.

I'm stunned by your work, it's seems to be well coded is modular and extend-able. (something I failed so far)

Report

C

giucam

10 years ago

Well, i've already thought of doing it, it's only a matter of time. currently i'm focusing on bug fixing (the svn version is already more stable then the one here), and i would like to restart the work on the panel containment.
From your last line it seems you are a developer and you tried to code a thing like this. Am i right? If so you're really welcome to contribute! :-)

Report

lbl

10 years ago

I tried to create a Containment but failed. I saw my mistake when I tried your containment and realised how far I'm away from how plasma really works and is meant to be used.

But sure, if I have a good idea and some free time I'll send you some code or ask you questions :)

Report

C

giucam

10 years ago

great! anyway if you're waiting for ideas, you already had one: the tabbed group! it shouldn't be too difficult. you see, it took me 2 days to do the stacking group!
if you have some free time and you want to do it, maybe you could drop on irc, in #plasma. i'm often there.

Ciao!

Report

goona

10 years ago

Do I understand that correct?

Your plasmoid is a free floating containment? If so, it is possible to set e.g. a complete taskbar, which does not is attached to one of the edges, that can be placed anywhere on the desktop?

Report

C

giucam

10 years ago

well, i'm not sure what you mean with taskbar. if you want a box containing other plasmoids, then yes. add a group, drop your applets in it and move it where you want.

Report

goona

10 years ago

I mean the standard containment that contains kmenu > quickstart > tasks > clock, and so on ...

Report

C

giucam

10 years ago

well, with this you can make a sort of panel free to move, but it won't stay over the windows or auto-hide or things like that.

Report

Apopatos

10 years ago

Pity I don;t have latest KDE to try it out.

Report

Refused

10 years ago

nice!

Report

gooler

10 years ago

Great! I've been looking for a while for a way to stack all my notes plasmoids, this seems to be just what I needed.

Do you think a stacked disposition (I mean, some plasmoids partially covering others) would be possible?

Thanks for your work and keep on it :D

Report

C

giucam

10 years ago

i don't think i've completely understood what you mean: you mean that the plasmoids parially cover each other and clicking on one of them you bring it to the top?
anyway, pretty much all the ways to arrange them could be done from a technical point of view.

Report

gooler

10 years ago

Sorry if I didn't explain myself in the previous comment.

Sometimes it's really hard to explain to others what on your mind are simple concepts, and almost always it's better to explain it with just an image, so here it is:

http://i208.photobucket.com/albums/bb47/GoolerES/pantallazo3.png

Report

C

giucam

10 years ago

yes, i think it could be possible. a group could layout the applets in that way and bring on the front the applet you want when you want.
anyway i'm sorry but you must wait a bit. i just started the panel containment and i think it will take a bit.

Report

gooler

10 years ago

It's great to know it's technically possible, also, I hope you enjoy hacking on it and this containment find its way to main Plasma.

Report

C

giucam

10 years ago

maybe you'll be happy to know i'm doing a StackingGroup :).
It is on the KDE svn, and it isn't yet finished. Anyway the major things are there and it works. And i started it this morning :)

Report

gooler

10 years ago

You can bet i'm happy :D

Report

10 years ago

0.2.1
-not using kephal anymore

0.2
-added a working panel
-much more stable

0.1.1
-urgent bugfix

0.1
-new TabbingGroup, done by lbl
-fixes

0.1 rc2
-the widgets in the grid group don't have the normal handle
-various fixes

0.1 rc1
-the widgets and groups in a grid group have a lightier "look" when the widgets are locked.
-in the grid group you can change the size of the rows and column.
-many crash and bug fixes
-minor graphics changes

12345678910
4
product-maker gravity0 Nov 25 2010 9 excellent
product-maker Murz Nov 11 2010 9 excellent
product-maker MetalByte Nov 01 2010 9 excellent
product-maker KAnton Oct 17 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
Murz
Nov 10 2010
opaflamme
Oct 16 2010
dgvirtual
Aug 17 2010
jsimek
Aug 12 2010
karoshiboy
Jul 28 2010
OdinEidolon
Jul 27 2010
mreloads
Jul 25 2010
nerdopolis
Jul 19 2010
Lole
Jul 19 2010
Okanda
Jun 30 2010
janet
Jun 29 2010
sWirus
Jun 19 2010
kudlaty
Jun 19 2010
lbl
Jun 18 2010
Znurre
Jun 17 2010
markum
Jan 02 2010
DaiVied
Dec 19 2009
SeaJey
Dec 12 2009
Genserowski
Dec 12 2009
gooler
Dec 12 2009
devport
Dec 11 2009
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.1
updated Jul 24 2010
added Dec 11 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4