
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
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".
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
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
remix
9 years ago
Report
giucam
9 years ago
the package here is outdated, it is in the kdeplasma-addons package now, which you can get from kde.org.
Report
remix
9 years ago
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
9 years ago
-- 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
giucam
9 years ago
Report
remix
9 years ago
Report
giucam
9 years ago
Report
remix
9 years ago
-- 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
10 years ago
/izo\
Report
giucam
10 years ago
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
10 years ago
/izo\
Report
giucam
10 years ago
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
10 years ago
/izo\
Report
Izo
10 years ago
/izo\
Report
xerotonina
10 years ago
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
giucam
10 years ago
Report
xerotonina
10 years ago
Report
giucam
10 years ago
Report
xerotonina
10 years ago
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
10 years ago
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
10 years ago
Is there a way to set the background color of the 'grouping widget' to transparent?
Report
giucam
10 years ago
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
10 years ago
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
giucam
10 years ago
Report
OdinEidolon
10 years ago
Report