I just noticed: no more crashes! Thanks, KDE team!

Kevin Krammer kevin.krammer at gmx.at
Thu Aug 4 15:42:16 BST 2011


On Wednesday, 2011-08-03, Duncan wrote:

> But what about the other bit, where I suggested (rewording a bit) that
> (1), a natural process subdivision would be at the container level, that
> (2), while a whole individual panel or desktop container crashing
> wouldn't be as good as limiting it to an individual plasmoid, it'd
> certainly be far better than all of plasma including all panels, all
> desktops and all activities coming down at once, thus significantly
> limiting the damage, that (3), given existing behavior both with effects
> on and with them off, separate container processes each with their own
> window would behave very little differently in terms of composite, etc,
> and (4), that inter-container/inter-process communication could be
> reasonably limited without affecting performance /that/ drastically,
> while at the same time, /drastically/ improving robustness, just as it
> has with the separate krunner and as it does currently when for example
> using plasmoidviewer or plasma-windowed for plasmoid-development or the
> like.
> 
> It seems to be that would be a reasonable compromise, bypassing both the
> worst of the stability problems by limiting crashes to a single
> container, and the worst of the performance problems, because each
> container would then be its own window.

I guess that should be possible.

I don't know the internals of plasma-desktop but I guess it could quite easy 
be extended to take an optional argument which holds the containment it should 
be responsible for.
So launching it without arguments would make it handle all configured 
containments but launching several instances with arguments would make each 
instance just handle one.

Would need a slighlty different approach for any kind of D-Bus interaction (if 
some programs are using that) since only one program can hold the D-Bus name 
org.kde.plasma-desktop

Might be worthwhile to experiment whether plasmamoidviewer could be used to 
run just a panel.
I.e. running plasma-desktop just as the desktop and running plasmoidviewer as 
the panel process.

Cheers,
Kevin

-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde/attachments/20110804/874ce2a5/attachment.sig>
-------------- next part --------------
___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.


More information about the kde mailing list