-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login



Sponsoring


-
- Content .- Fans (23) .- Knowledge Base  . 

Grouping Desktop

   0.2.1  

Plasmoid Binary

Score 90%
Grouping Desktop
zoom


Grouping Desktop
zoom


Grouping Desktop
zoom


Depends on  KDE 4.x
Downloads:  1153
Submitted:  Dec 11 2009
Updated:  Jul 24 2010

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".




Changelog:

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




LicenseGPL
(sources)
Arch(Archlinux PKGBUILD (thanks to gnumdk!))
Send to a friend
Subscribe
Other  Artwork  from giucam
Report inappropriate content



goto page: prev   1  2  3  4  5 

-
.

 =]

 
 by Izo on: Jun 26 2010
 
Score 50%

Superb work, this is exactly what I needed to do some serious KDE modding.

/izo\


Reply to this

-

 Great Idea--problems

 
 by dovidhalevi on: Jun 27 2010
 
Score 50%

Switching to this mode kills my desktop layout. So does switching out.

In the grouping mode, non-plasmoid icons (i.e. folders, devices, programs) can no longer be moved, are stuck in the upper left corner where they got mashed. Since it was these I wanted to group, I did not try further but went back to regular desktop. Had to move and resize everything to restore.


Reply to this

-

 Re: Great Idea--problems

 
 by giucam on: Jun 27 2010
 
Score 50%

That was a known problem, i discovered it little after the release of the rc1 here. Anyway it is already fixed on svn :)


Reply to this

-

 Plasma crashes

 
 by Morgenstern on: Jul 16 2010
 
Score 50%

I really like your work, but since i use Grouping Desktops, everytime i try to lock widgets Plasma crashes...


Reply to this

-

 Re: Plasma crashes

 
 by Morgenstern on: Jul 17 2010
 
Score 50%

I'm using Sidux Hypnos and Kde 4.4 and your 0.1.1 version (not svn cause i can't compile it).


Reply to this

-

 Re: Re: Plasma crashes

 
 by giucam on: Jul 17 2010
 
Score 50%

hi, i can't reproduce the crash, so i need more information. can you provide the backtrace?


Reply to this

-

 Re: Re: Re: Plasma crashes

 
 by Morgenstern on: Jul 17 2010
 
Score 50%

Sorry, how can i have the backtrace?


Reply to this

-

 Re: Re: Re: Re: Plasma crashes

 
 by giucam on: Jul 17 2010
 
Score 50%

when plasma crashes a window will appear, right? (if it doesn't appear anymore you have to quit and restart plasma with "kquitapp plasma-desktop" and "plasma-desktop". the next time that plasma crashes it will appear.)

in that window click on the "Developer information" tab, wait for it to load and copy the output on a pastebin, then link it here.


Reply to this

-

 Re: Re: Re: Re: Re: Plasma crashes

 
 by Morgenstern on: Jul 17 2010
 
Score 50%

No, when it crashes no window appears and it doesn't restart by itself.
With "kquitapp plasma-desktop" and "plasma-desktop" nothing changes, it simply restarts but the problem remains, that's what i get

morgenstern@sidux:~$ kquitapp plasma-desktop
<unknown program name>(2482)/: "Application plasma-desktop could not be found using service org.kde.plasma-desktop and path /MainApplication."
morgenstern@sidux:~$ plasma-desktop
QDBusObjectPath: invalid path ""
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusObjectPath: invalid path ""
QGraphicsLinearLayout::removeAt: invalid index 0
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "systemsettings" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/Downloads.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/newversion.zip.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/WhiteGlass.zip[2].desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/schermata4.jpeg.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/schermata3.jpeg.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/WhiteGlass.zip.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/116926-groupingdesktop-0.1.1.tar.bz2.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/tabbinggroup.cpp.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/groupingpanel.h.desktop" not found
plasma-desktop(2484)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "/home/morgenstern/.kde/share/apps/RecentDocuments/groupingpanel.cpp.desktop" not found
plasma-desktop(2484)/kdecore (KLibrary) kde4Factory: The library "/usr/lib/kde4/solid_hal_power.so" does not offer a qt_plugin_instance function.
QGraphicsLinearLayout::removeAt: invalid index 0
Kross: "Loading the interpreter library for javascript"
Kross: "Successfully loaded Interpreter instance from library."
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
Kross: "KjsScript::~KjsScript"
plasma-desktop(2484)/kdecore (KLibrary) kde4Factory: The library "/usr/lib/kde4/solid_networkmanager07.so" does not offer a qt_plugin_instance function.
Kross: "KjsScript::KjsScript"
Kross: "KjsScript::initialize"
QGraphicsLinearLayout::removeAt: invalid index 0
Invalid D-BUS interface name 'org.kde.plasma-desktop.PlasmaApp' found while parsing introspection
QGraphicsItem::setParentItem: cannot assign 0x864adb0 as a parent of itself


Reply to this

-

 Re: Re: Re: Re: Re: Re: Plasma crashes

 
 by giucam on: Jul 17 2010
 
Score 50%

uh-ho, that "QGraphicsItem::setParentItem: cannot assign 0x864adb0 as a parent of itself" doesn't look good. it means there's some troubles in the config file that causes a group to try to enter in itself. you must quit plasma and edit your $HOME/.kde4/share/config/plasma-appletsrc. locate the [Containment] section that contains a line that says "plugin=groupingdesktop", then remove all the sections titled with [Group] and [GroupInformation] below it.
You will lose all your groups but plasma won't crash anymore.



-

 Re: Re: Re: Re: Re: Re: Plasma crashes

 
 by Morgenstern on: Jul 19 2010
 
Score 50%

Tnx, now it seems to work fine...



-

 Great!

 
 by mreloads on: Jul 17 2010
 
Score 50%

IMHO, this is the most useful KDE improvement since Smooth Tasks. Especially Tabbing group helps reduce desktop clutter by hiding away less needed plasmoids.

No crashes so far, the only minor problem was that some fullscreen desktop container is shown when enabling Grouping desktop activity for first time. Had to close it several times before it disappeared completely without returning at next Plasma startup. Fingers crossed.


Reply to this

-

 Re: Great!

 
 by giucam on: Jul 17 2010
 
Score 50%

hi, i didn't encounter that bug, but on svn i did a change that has likely fixed that.

anyway, as a workaround there is a safer, while harder, way to change the desktop to GroupingDesktop:
in a shell do:
-quit plasma with "kquitapp plasma-desktop"
-modify the file (~/.kde4 or ~/.kde)/share/config/plasma-desktop-appletsrc
locate in the file an entry titled [Containment][number] in which there is a line "plugin=desktop". change it with "plugin=groupingdesktop" and restart plasma calling plasma-desktop


Reply to this

-

 Feature proposal

 
 by mreloads on: Jul 17 2010
 
Score 50%

Could it be possible to add containers to panel, thus hiding associated widgets? That way I could add to panel those plasmoids that don't use PopupApplet widget.


Reply to this

-

 Re: Feature proposal

 
 by giucam on: Jul 17 2010
 
Score 50%

i'm currently working on the panel, in fact most of the changes since the release of 0.1.1 are for the panel.
anyway there isn't a group that does what you want, yet. i want to do it but after i'm finished with the panel.


Reply to this

-

 AWESOME!

 
 by nerdopolis on: Jul 23 2010
 
Score 50%

This plasmoid looks very awesome! I've been waiting for a plasmoid like this.

I can't get it to compile though... Even after I installed kdelibs5-dev
I get:
[ 0%] Built target plasma_groupingcontainment_automoc
Scanning dependencies of target plasma_groupingcontainment
make[2]: Warning: File `../lib/gridgroup.cpp' has modification time 42 s in the future
[ 6%] Building CXX object CMakeFiles/plasma_groupingcontainment.dir/lib/gridgroup.o
Linking CXX shared library lib/libplasma_groupingcontainment.so
make[2]: warning: Clock skew detected. Your build may be incomplete.
[ 75%] Built target plasma_groupingcontainment
[ 75%] Built target plasma_containment_groupingdesktop_automoc
Linking CXX shared module lib/plasma_containment_groupingdesktop.so
[ 87%] Built target plasma_containment_groupingdesktop
[ 87%] Built target plasma_containment_groupingpanel_automoc
[ 93%] Building CXX object CMakeFiles/plasma_containment_groupingpanel.dir/panel/groupingpanel.o
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp:31:28: error: kephal/screens.h: No such file or directory
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp: In constructor ‘GroupingPanel::GroupingPanel(QObject*, const QVariantList&)’:
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp:40: error: ‘Kephal’ was not declared in this scope
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp: In member function ‘void GroupingPanel::updateBorders(const QRect&)’:
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp:123: error: ‘Kephal’ has not been declared
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp:144: error: ‘Kephal’ has not been declared
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp: In member function ‘virtual void GroupingPanel::constraintsEvent(Plasma::Constraints)’:
/home/nerdopolis/groupingdesktop-0.2/panel/groupingpanel.cpp:198: error: ‘Kephal’ has not been declared
make[2]: *** [CMakeFiles/plasma_containment_groupingpanel.dir/panel/groupingpanel.o] Error 1
make[1]: *** [CMakeFiles/plasma_containment_groupingpanel.dir/all] Error 2
make: *** [all] Error 2


Reply to this

-
.

 Re: AWESOME!

 
 by Saleel on: Jul 23 2010
 
Score 50%

are you missing kdebase-workspace-dev?

install apt-file
[code]sudo aptitude install apt-file [/code]
then search what that missing file is about:
[code]apt-file search screens.h[/code]

you should get a list of packages that contain that missing file, you are probably missing one of those.


Reply to this

-
.

 Re: Re: AWESOME!

 
 by Saleel on: Jul 23 2010
 
Score 50%

Perhaps not, this is as far as I got:

Quote:
Scanning dependencies of target plasma_containment_groupingpanel
[ 93%] Building CXX object CMakeFiles/plasma_containment_groupingpanel.dir/plasma_containment_groupingpanel_automoc.o
[100%] Building CXX object CMakeFiles/plasma_containment_groupingpanel.dir/panel/groupingpanel.o
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp:31:28: error: kephal/screens.h: No such file or directory
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp: In constructor ‘GroupingPanel::GroupingPanel(QObject*, const QVariantList&)’:
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp:40: error: ‘Kephal’ was not declared in this scope
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp: In member function ‘void GroupingPanel::updateBorders(const QRect&)’:
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp:123: error: ‘Kephal’ has not been declared
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp:144: error: ‘Kephal’ has not been declared
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp: In member function ‘virtual void GroupingPanel::constraintsEvent(Plasma::Constraints)’:
/home/islington/Programs/Kde/groupingdesktop/panel/groupingpanel.cpp:198: error: ‘Kephal’ has not been declared
make[2]: *** [CMakeFiles/plasma_containment_groupingpanel.dir/panel/groupingpanel.o] Error 1
make[1]: *** [CMakeFiles/plasma_containment_groupingpanel.dir/all] Error 2
make: *** [all] Error 2


Reply to this

-

 Re: Re: Re: AWESOME!

 
 by giucam on: Jul 23 2010
 
Score 50%

can you check if you have the file /usr/include/kephal/screens.h ?


Reply to this

-

 Re: Re: Re: Re: AWESOME!

 
 by nerdopolis on: Jul 23 2010
 
Score 50%

I don't even have the /usr/include/kephal folder...


Reply to this

-

 Re: Re: Re: Re: Re: AWESOME!

 
 by giucam on: Jul 23 2010
 
Score 50%

so you're missing some package. I don't use ubuntu so i don't know the exact name but it should be something related to kdebase-workspace.


Reply to this

-

 Re: Re: Re: Re: AWESOME!

 
 by Saleel on: Jul 23 2010
 
Score 50%

I dont actually, I installed the kdebase-workspace-dev but no kephal folder appears in /usr/include.

Its only necessary for multiple monitors right?


Reply to this

-

 Re: Re: Re: Re: Re: AWESOME!

 
 by giucam on: Jul 23 2010
 
Score 50%

i think it does that also, but i use it to read the size of the screen and set the panel width/height.


Reply to this

-

 Re: Re: Re: Re: Re: AWESOME!

 
 by nerdopolis on: Jul 23 2010
 
Score 50%

Looking at http://packages.ubuntu.com/karmic/i386/kdebase-workspace-dev/filelist kdebase-workspave-dev used to have the kephal headers. This might be a packaging error?


Reply to this

-

 Re: Re: Re: Re: Re: Re: AWESOME!

 
 by giucam on: Jul 23 2010
 
Score 50%

I think so. Kephal *is* in kdebase-workspace as you can see on http://websvn.kde.org/trunk/KDE/kdebase/workspace/libs/ so it must be a package bug.



-

 Re: Re: Re: Re: Re: Re: AWESOME!

 
 by xax200 on: Jul 23 2010
 
Score 50%

The problem happens because you're using the KDE 4.5 beta packages from kubuntu beta ppa. It's either a bug, or it could be that they in the process of separating libkephal into it's own package. I think the latter is probably the case, as there is a package called libkephal4. I might expect something like libkephal4-dev to come out in the future, but for now, the headers are not to be found at all, which is pretty lame.



-

 Re: Re: Re: Re: Re: Re: AWESOME!

 
 by steveke on: Jul 24 2010
 
Score 50%

I don't think it's only a kubuntu issue as I have the same thing with arch's kde-unstable 4.5 RC2 packages.



-

 Re: Re: Re: Re: Re: Re: AWESOME!

 
 by giucam on: Jul 24 2010
 
Score 50%

It seems like KDE SC 4.5 doesn't install anymore the kephal headers.
I didn't notice this because i build trunk, so i have them anyway.
I've sent a mail to a KDE mailing list, so i hope i'll be able to have an answer early.

Anyway you can still compile the desktop if in the CMakeLists.txt you comment (putting a # at the start of the line) all the lines regarding the panel.



goto page: prev   1  2  3  4  5 

Add commentBack






-

-
Do you like or dislike Ubuntu Unity?
 Yes, unity is alien technology!
 It is less confusing than Gnome 3 default, shell.
 Granny thinks it is much more usable than Gnome 2
 Canonical is embarrasing itself with this split project
 Gnome 3 default shell is much better
 I dislike Unity, Gnome 3 default shell is alien technology!
 None of the above, I like the 2Gb for free and Apple alike behavior. Will post a comment instead

resultmore




 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Artwork
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
News RSS   
Discussion RSS   
Events RSS   

Participate
Groups
Forum
Add Artwork
Public API
About KDE-Look.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2001-2014 KDE-Look.org Team  
All rights reserved. KDE-Look.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.