[kde-linux] KDE 4. Trying to get it working like I need it to.
Jan Simonson
nytt at simonson.se
Tue Nov 10 13:58:23 UTC 2009
tisdag 10 november 2009 skrev Kevin Krammer:
> On Tuesday, 2009-11-10, Dale wrote:
> > Kevin Krammer wrote:
> > > You wrote in your reply to Andreev Sergei that it works with Konqueror.
> > > Is that Konqueror from KDE4?
> >
> >
> > I'm thinking it is from KDE 3 by the way it looks. I need to see if I
> > can run the KDE 4 version, if there is one, and see what it looks like.
>
> I would have been surprised if the KDE4 version of Konqueror worked, since
> it shares most filemanagement code with Dolphin so it is unlikely they
> don't share bugs (if it is one in the application).
>
> What I think what's happening is that the root application attempts to
> connect to D-Bus and the D-Bus code wants to check whether D-Bus is
> running. It detects a running one through an X server property but then
> can't connect to or cannot talk to it because it is running as a different
> user.
>
> The command using dbus-launch works around that, not sure why it still
> doesn't work though.
>
> Might be some explicit check to avoid running end user applications as
> root for security reasons, might be a bug.
> I'd say if you have the time file a bug report against Dolphin (will most
> likely be reassigned to whatever the developer thinks is most appropriate)
> and tell us about the bug number.
I have followed this discussion as I have the same problem on a Fedora10 box
with KDE 4.3.2 fully updated:
When I change the command line in the program page in the Dolphin desktop file
to:
kdesu 'dolphin %i -caption "%c" %u'
I get a request for root password and then Dolphin runs as root. However, when
trying to invoke kwrite on any file I get:
KDEInit kunde inte starta "/usr/bin/kwrite" which translates to KDEInit could
not start "/usr/bin/kwrite"
Starting Dolphin from a root shell when logged in as another user gives the same
result with some additional output after Dolphin is closed:
[root at oden ~]# dolphin
[root at oden ~]# kDebugStream called after destruction (from void
KDirWatchPrivate::removeEntry(KDirWatch*, KDirWatchPrivate::Entry*,
KDirWatchPrivate::Entry*) file
/builddir/build/BUILD/kdelibs-4.3.2/kio/kio/kdirwatch.cpp line 901)
Cancelled INotify (fd 10, 1) for "/root/.local/share"
[root at oden ~]#
I hope this might help nailing down the problem
Jan
--
Jan Simonson
More information about the kde-linux
mailing list