Grouping Desktop
KDE Plasma 4 Extensions
Score 85%
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:

7 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

remix

6 years ago

I downloaded 116926-groupingdesktop-0.2.1.tar.bz2

Report

C

giucam

6 years ago

aah.
the package here is outdated, it is in the kdeplasma-addons package now, which you can get from kde.org.

Report

remix

6 years ago

I installed kdeplasma-addons from Kubuntu repository but I don't see any "add a new group" option.

Files from this package are listed here:
https://launchpad.net/ubuntu/natty/+source/kdeplasma-addons

Do I need to compile anything after installing this package or it should be already available?
Sorry, I'm lost...

Report

remix

6 years ago

/groupingdesktop/build $ cmake -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) ../
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/remix/.kde/share/apps;/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:3 (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!

Report

C

giucam

6 years ago

How are you building it? you must run cmake in the kdeplasma-addons root directory, then you can 'cd containments/groupingdesktop' and run make there.

Report

remix

6 years ago

I just downloaded it, unpacked and opened terminal in this folder, I mean /home/GroupingDesktop and then executed commands. Can you tell me what exact path do you have on your distribution? I use Kubuntu.

Report

C

giucam

6 years ago

you downloaded what? you must download the whole kdeplasma-addons package.

Report

remix

6 years ago

/groupingdesktop/build $ cmake -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) ../
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/remix/.kde/share/apps;/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:3 (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!

Report

Izo

6 years ago

I would love for this to work and I've compiled and install 0.2.1. I've managed to get a containment to display on my desktop, but as soon as I try to manipulate it, like changing its size, it crashes plasma-desktop. I also seem unable to add widgets to the containment. Is this no longer being maintained? That would be a shame.

/izo\

Report

C

giucam

6 years ago

did you download it from here? this version is quite outdated.
it is now in kdeplasma-addons so most probably your distribution does provide a package for it.
if not download a kdeplasma-addons tarball from www.kde.org and compile it.
you don't need to compile all kdeplasma-addons, though. just run "cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`" in the base directory, then go into containments/groupingdesktop and do make && make install

Report

Izo

6 years ago

Ah, I did not know it was already included, thank you. =]

/izo\

Report

Izo

6 years ago

OK, installing the official kdeplasma-addons doesn't present me with a Grouping Desktop option in Desktop Settings. Should I download the tarball from the KDE site and compile it myself? I really want this feature.

/izo\

Report

C

giucam

6 years ago

strange, did you try to log out?
if yes then i'd suggest you to file a bug in your distro's tracker, and meanwhile you can compile it manually.

Report

Izo

6 years ago

Righto, managed to compile it fine, logged out and back in. I can now change to a Grouping Desktop, woohoo!, but it seems the only grouping option I can actually drag onto the desktop is "flow", the other grouping options--"tab", "stack" and others--don't want to be placed on the desktop.

/izo\

Report

xerotonina

7 years ago

trying to compile with QT 4.7.0 and kde 4.5

return this:
frank@salon:~/groupingdesktop/build> make
Generating stackinggroup.moc
Generating handle.moc
/home/frank/groupingdesktop/lib/handle.h:45: Error: Undefined interface

and line 45 at handle.h

class Handle : public QObject, public QGraphicsObject
{
Q_OBJECT
Q_INTERFACES(QGraphicsItem) <---

any hint about... thanks

Report

C

giucam

7 years ago

you really have "class Handle : public QObject, public QGraphicsObject" ? it is not like that in the source, that is just plain wrong. remove the "public QObject,"

Report

xerotonina

7 years ago

removed and same error, could compile the download version but not the svn one (I had to explicity note the lIBS and Services path variables in CMakeLists, but think have nothing to see, right now upgrade to QT 4.7.1... don't see the point here...

Report

C

giucam

7 years ago

no, the svn version requires trunk. even though i don't understand that error you won't be able anyway to compile it with 4.5

Report

xerotonina

7 years ago

trying to compile with QT 4.7.0 and kde 4.5

return this:
frank@salon:~/groupingdesktop/build> make
Generating stackinggroup.moc
Generating handle.moc
/home/frank/groupingdesktop/lib/handle.h:45: Error: Undefined interface

and line 45 at handle.h

class Handle : public QObject, public QGraphicsObject
{
Q_OBJECT
Q_INTERFACES(QGraphicsItem) <---

any hint about... thanks

Report

Murz

7 years ago

I asked Sam Rog about adding this package to Kubuntu PPA, and he add it!
To install Grouping Desktop in Ubuntu Maverick 10.10, you must add ppa:
$ sudo add-apt-repository ppa:samrog131/ppa
$ sudo aptitude update
and install:
$ sudo aptitude install plasma-containment-grouping-desktop

PPA is here: https://launchpad.net/~samrog131/+archive/ppa/

Report

koko2k

7 years ago

First, good job!
Is there a way to set the background color of the 'grouping widget' to transparent?

Report

C

giucam

7 years ago

no, it uses the translucent widget background and you can't change that.
it's a bit that i'm thinking if it should have a custom background, anyway it won't be changeable by hand. it would be defined by the theme, like everything in plasma.

Report

OdinEidolon

7 years ago

Hi! I noticed that with the tabbing group the plasmoids do not resize according to the size of the tabbing container (for instance with a folderview, the folderview itself can be larger than the tabbing container).
If would be nice if the features present in the floating group (nice resizing, intelligent positioning and so on) were avaiable in the tabbing group too.
I do not know if it is a bug or if it is not implemented yet. Of course if you need more infos I'm here.

Report

C

giucam

7 years ago

Just to let anyone know, for some time already the tabbing group in the svn version places its children in a grid.

Report

OdinEidolon

7 years ago

well done! :þ

Report

7 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

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.2.1
updated Jul 24 2010
added Dec 11 2009
downloads today
0
page views today 0