Red Hat Bugzilla – Bug 196497
Konqueror: Tools / Open Terminal opens "Root Shell" instead of normal user shell
Last modified: 2007-11-30 17:11:35 EST
Description of problem:
Open Konqueror (as file manager) within regular user account (not root) and not
using "file manager as root". navigate to any directory. Press F4 or select
Tools / Open Terminal. Either way, a "Root shell" opens instead of regular
shell window. It was all working fine with 3.5.2, and started doing this with
latest updates from Fedora.
Version-Release number of selected component (if applicable):
KDE 3.5.3-0.2.fc5 Red Hat
Steps to Reproduce:
as specified above
Root Shell opens
regular non-root Shell opening
Have areported it to KDE first, here:
Their reaction - they cannot repro, must be Fedora setup.
i cannot reproduce this problem with current KDE-3.5.3 from FC5 update.
It works fine for me. I guess it's surely a bug in your KDE setting!
Could you please try with a fresh new user if the problem still appears?
But, I made no changes to Konqueror setup. All I did was do a yum update, and
all the recent KDE stuff installed, then this started happening....
How in heck do I change which script or program is being called when I choose
Tools / Open Terminal ?
does this problem appear with a fresh new user ?
No, the problem does not occur for a fresh new user. What is concerning me is,
I made no changes to Konqueror settings before, during or fater the recent KDE
update. How can such a setting just appear out of nowhere? Or, how do I change
I don't know why this problem does happen on your machine. But it's surely
a user setting problem.
The quicky fix is to remove $HOME/.kde directory if you don't have many
own settings here.
Really like to avoid removing .kde if possible.
I found the following within both ~/.kde/share/apps/konqueror/konqueror.rc and
<Menu name="tools" >
<Action name="open_terminal" />
<Action name="findfile" />
But I searced all text files within /usr/share/apps and could find no definition
of action "open_terminal". The nearest I got was
Am I on the right track, or is there some other place for defining a Konqueror
It looks ok for me. You should probably take a look at your home if the
.config and .local directories exists. If yes, rename both to *.orig
and start KDE again. You should do this change in text console (not in KDE
Ok, I renamed .local and .config as you suggested, but it made no difference.
Can you tell me where Tools/OpenTerminal is scripted? or is it hard-coded into
Or is there maybe an environment variable that KDE 3.5.3 now uses, that it
didn't within 3.5.2 ?