From konsole-devel Tue Dec 09 10:45:28 2008 From: "Robert Knight" Date: Tue, 09 Dec 2008 10:45:28 +0000 To: konsole-devel Subject: Re: [Konsole-devel] Konsole + DCOP + DBus Message-Id: <13ed09c00812090245u15eaa6c8sdd12c1e55aae6512 () mail ! gmail ! com> X-MARC-Message: https://marc.info/?l=konsole-devel&m=122881956416748 > If some of the upgrades out there continue to maintain kde 3.5, reinstating the dcop code in konsole > might allow everyone that already scripted konsole, If you run the KDE 3 version of Konsole and dcopserver then you'll have DCop support. KDE 4 doesn't have dcop libraries as far as I know so there is no such option as 'reinstating the dcop code' I'm afraid. Either way, implementing DBus support won't be that difficult, it just wasn't a high priority for the KDE 4.0 and 4.1 releases. @Arno Thanks for that - I'll review as soon as I can. Regards, Robert. 2008/12/9 Tom K. : > Hi Robert, > > Apolagies, I couldn't really confirm some information so didn't mention this > before, though I too thought KDE 4 no longer uses dcop server. > > Appears I have the best of both worlds following the Fedora 8 to Fedora 9 > upgrade I did earlier through yum, which may or may not be the case for > others. kde 3.5 isn't removed but kde 4 is added. Now I've upgraded to > Fedora 10, and it upgraded the kde 3.5 packages as well as the kde 4 ones. > This gives me the option to run /usr/bin/kdeinit (kde 3.5) which reinstates > the dcopserver. I'm not sure if this is the case for others, however, > allows me to continue to script the other apps that continue to rely on the > dcopserver. Further, if apps that are scripted for the dcopserver, can't > find it, but want it, they appear to reinstate their own copy using > /usr/bin/kbuildsycoca. > > Once I run /usr/bin/kdeinit, alot of problems vanished. kdevelop, k3b, > kaffeine amongst others now connect to the dcop server fine. I can of > course continue to then script any of the ones that used dcop as before. > > Hence my suggestion. If some of the upgrades out there continue to maintain > kde 3.5, reinstating the dcop code in konsole might allow everyone that > already scripted konsole, their functionality again, while dbus gains > momentum. > > I haven't tried this but at some point I'll look into pushing an older > konsole version into my system and yanking out the latest one to see if I > can get dcop functionality again ( just for fun :) ) > > Kind Regards, > Tom > > Robert Knight wrote: > > Hello, > > > > Would reenabling the old dcop code be easier and provide for some backwards > compatability > for everyone who has already scripted their konsole using the old dcop > interface while the dbus code is being worked on? > > > There is no DCOP support in KDE 4 as far as I am aware so that would > unfortunately be out of the question. > I am not actively working on D-Bus support at the moment although I > would be happy to help anyone who > wishes to implement it. > > Regards, > Robert. > > 2008/12/4 Scott Isaac : > > > donot care > > On Thu, Dec 4, 2008 at 7:31 AM, Tom K. wrote: > > > Has the old code for accessing DCOP been removed from current Konsole > code? The old change log > > http://www.kde.org/announcements/changelogs/changelog2_2_2to3_0.php > > has > > Konsole: DCOP interface, sets environment variables KONSOLE_DCOP & > KONSOLE_DCOP_SESSION > > > however no mention that this has been removed. Checking out and looking > through svn, appears the old DCOP code has been removed. > > Reenabling the dcop server after upgrading to Fedora 9 and KDE 4.x, I do > notice some of the old apps connect to it now but konsole does not > suggesting the old code for DCOP has been removed from konsole. Some > things I've tried: > > declare -x KONSOLE_DCOP_SESSION="DCOPRef("`ps ax|grep > /usr/bin/konsole|egrep -v grep|awk '{ print "konsole-"$1 > }'`",session-"`echo $KONSOLE_DBUS_SESSION|sed -e "s/[^0-9]//g"`")" > > declare -x KONSOLE_DCOP="DCOPRef("`ps ax|grep /usr/bin/konsole|egrep -v > grep|awk '{ print "konsole-"$1 }'`",konsole)" > > export KONSOLE_DCOP_SESSION KONSOLE_DCOP > > yielding > > KONSOLE_DCOP=DCOPRef(konsole-2935,konsole) > KONSOLE_DCOP_SESSION=DCOPRef(konsole-2935,session-6) > > but of course since these entries no longer appear in the code, the > above doesn't work and produced one of: > > call failed > object not accessible > > I'm aware others are looking to write code for dbus. Would reenabling > the old dcop code be easier and provide for some backwards compatability > for everyone who has already scripted their konsole using the old dcop > interface while the dbus code is being worked on? Thoughts? > > Kind Regards, > Tom > _______________________________________________ > konsole-devel mailing list > konsole-devel@kde.org > https://mail.kde.org/mailman/listinfo/konsole-devel > > > _______________________________________________ > konsole-devel mailing list > konsole-devel@kde.org > https://mail.kde.org/mailman/listinfo/konsole-devel > > > > > _______________________________________________ > konsole-devel mailing list > konsole-devel@kde.org > https://mail.kde.org/mailman/listinfo/konsole-devel > > > _______________________________________________ konsole-devel mailing list konsole-devel@kde.org https://mail.kde.org/mailman/listinfo/konsole-devel